]> git.rmz.io Git - dotfiles.git/blobdiff - vim/ftplugin/cpp.vim
vim: promote some plugins
[dotfiles.git] / vim / ftplugin / cpp.vim
index 16ffc979280fb50fa716a483a9649cba03839fd5..cb3d9bd46a0713efbba79a919ed525a25dd18bb9 100644 (file)
@@ -1 +1,22 @@
 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
+
+" Load the doxygen syntax
+let g:load_doxygen_syntax=1
+
+augroup fswitch
+    au BufEnter *.h let b:fswitchdst  = 'cpp,c'
+    au BufEnter *.h let b:fswitchlocs = 'reg:/include/source/'
+augroup END