]> git.rmz.io Git - dotfiles.git/blobdiff - vim/ftplugin/cpp.vim
vim: add bindings for quit-another-window
[dotfiles.git] / vim / ftplugin / cpp.vim
index 16ffc979280fb50fa716a483a9649cba03839fd5..a12e2d46ea5af5e6ace11b5d7882307818a600c9 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 b: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