]> git.rmz.io Git - dotfiles.git/commitdiff
tabbing options
authorSamir Benmendil <samir.benmendil@gmail.com>
Wed, 16 Oct 2013 10:53:44 +0000 (12:53 +0200)
committerSamir Benmendil <samir.benmendil@gmail.com>
Wed, 16 Oct 2013 10:57:57 +0000 (12:57 +0200)
vimrc

diff --git a/vimrc b/vimrc
index 13d2097d2b394688e79a6840c62ab30cf86cd12a..7269ee39315908cefa5bd1e20dd76631f5913e5c 100644 (file)
--- a/vimrc
+++ b/vimrc
@@ -22,6 +22,21 @@ set wrap                       " wrap lines
 set linebreak                  " do not wrap in the middle of a word
 set showbreak=▒▒               " show these chars for wrapped lines
 
 set linebreak                  " do not wrap in the middle of a word
 set showbreak=▒▒               " show these chars for wrapped lines
 
+" indent {{{1
+set expandtab           " expand <Tab> to spaces in Insert mode
+set smarttab            " a <Tab> in an indent inserts 'shiftwidth' spaces
+set softtabstop=4       " if non-zero, number of spaces to insert for a <Tab>
+set shiftwidth=4        " number of spaces used for each step of (auto)indent
+set shiftround          " round to 'shiftwidth' for "<<" and ">>"
+
+set cindent             " use smart C indenting (see :h C-indenting)
+set cinoptions=l1,c4,(0,U1,w1,m1,j1,J1
+
+:nmap <Leader>b :set expandtab tabstop=4 shiftwidth=4 softtabstop=4<CR>
+:nmap <Leader>B :set expandtab tabstop=8 shiftwidth=8 softtabstop=4<CR>
+:nmap <Leader>M :set noexpandtab tabstop=8 softtabstop=4 shiftwidth=4<CR>
+:nmap <Leader>m :set expandtab tabstop=2 shiftwidth=2 softtabstop=2<CR>
+
 " backup/undo {{{1
 set backup      " keep a backup file
 set backupdir=$HOME/.vim/backupdir
 " backup/undo {{{1
 set backup      " keep a backup file
 set backupdir=$HOME/.vim/backupdir
@@ -42,12 +57,6 @@ autocmd bufenter * if (winnr("$") == 1 && exists("b:NERDTreeType") && b:NERDTree
 " airline {{{1
 let g:airline#extensions#tabline#enabled = 1
 
 " airline {{{1
 let g:airline#extensions#tabline#enabled = 1
 
-" tabbing {{{1
-:nmap <Leader>b :set expandtab tabstop=4 shiftwidth=4 softtabstop=4<CR>
-:nmap <Leader>B :set expandtab tabstop=8 shiftwidth=8 softtabstop=4<CR>
-:nmap <Leader>M :set noexpandtab tabstop=8 softtabstop=4 shiftwidth=4<CR>
-:nmap <Leader>m :set expandtab tabstop=2 shiftwidth=2 softtabstop=2<CR>
-
 " appearance {{{1
 set background=dark            " Dark background, d'uh!
 set number                     " show some linenumbers
 " appearance {{{1
 set background=dark            " Dark background, d'uh!
 set number                     " show some linenumbers
@@ -66,10 +75,6 @@ set scrolloff=5                " keep at least n lines above/below
 
 set viminfo='100,<50,s10,h,n~/.vim/viminfo " viminfo defaults but save file in .vim
 
 
 set viminfo='100,<50,s10,h,n~/.vim/viminfo " viminfo defaults but save file in .vim
 
-" tabs {{{1
-set softtabstop=4
-set shiftwidth=4
-set expandtab
 
 " misc bindings {{{1
 " Don't use Ex mode, use Q for formatting
 
 " misc bindings {{{1
 " Don't use Ex mode, use Q for formatting