]> code.kerkeslager.com Git - dotfiles/commitdiff
Filetype-specific tabstops
authorDavid Kerkeslager <fake@mailinator.com>
Fri, 12 Jun 2015 14:37:19 +0000 (10:37 -0400)
committerDavid Kerkeslager <david.kerkeslager@globalpovertyproject.com>
Tue, 4 Aug 2015 15:01:26 +0000 (15:01 +0000)
.vimrc

diff --git a/.vimrc b/.vimrc
index 8bb879a93276b50ece07fa51455ef327015a37f0..af5c4d6b17e7bb7d1d08cad5e847865eb1327f78 100644 (file)
--- a/.vimrc
+++ b/.vimrc
@@ -37,11 +37,17 @@ set scrolloff=5
 set noeb vb t_vb=
 
 " Set tabs to width 4.
+filetype plugin indent on
+set shiftwidth=4
 set softtabstop=4
 set tabstop=4
-set shiftwidth=4
 set expandtab
 
+" language-specific settings
+autocmd FileType html       setlocal shiftwidth=2 softtabstop=2 tabstop=2
+autocmd FileType javascript setlocal shiftwidth=2 softtabstop=2 tabstop=2
+autocmd FileType ruby       setlocal shiftwidth=2 softtabstop=2 tabstop=2
+
 " Allow backspacing over everything in insert mode.
 set backspace=indent,eol,start