]> git.rmz.io Git - dotfiles.git/blobdiff - vim/ftplugin/cpp.vim
vim/cpp: force some indent options
[dotfiles.git] / vim / ftplugin / cpp.vim
index 7fd300c0afa956982faa5e10aa5de17ff342bdfb..534eb7819afdc03873c600fbee70f81d022e0c0c 100644 (file)
@@ -1,5 +1,18 @@
 setlocal foldmethod=syntax
 
+setlocal textwidth=100
+
+" indent 4 spaces
+setlocal shiftwidth=4
+setlocal tabstop=4
+setlocal softtabstop=4
+setlocal expandtab
+
+setlocal nosmartindent
+setlocal autoindent
+setlocal cinkeys-=0#     " don't reindent PP directives
+setlocal cinoptions+=:0  " don't indent case labels
+
 augroup fswitch
     au BufEnter *.h let b:fswitchdst  = 'cpp,c'
     au BufEnter *.h let b:fswitchlocs = 'reg:/include/source/'