]> git.rmz.io Git - dotfiles.git/commitdiff
vim: add ftplugin/c with fswitch and ycm goto bindings
authorSamir Benmendil <me@rmz.io>
Thu, 20 Apr 2017 23:41:28 +0000 (00:41 +0100)
committerSamir Benmendil <me@rmz.io>
Thu, 20 Apr 2017 23:41:28 +0000 (00:41 +0100)
vim/ftplugin/c.vim [new file with mode: 0644]

diff --git a/vim/ftplugin/c.vim b/vim/ftplugin/c.vim
new file mode 100644 (file)
index 0000000..16a9bf6
--- /dev/null
@@ -0,0 +1,12 @@
+" Load the doxygen syntax
+let b:load_doxygen_syntax = 1
+
+augroup fswitch
+    au BufEnter *.h let b:fswitchdst  = 'c'
+    au BufEnter *.h let b:fswitchlocs = 'reg:|include.*|source|'
+    au BufEnter *.c let b:fswitchdst  = 'h'
+    au BufEnter *.c let b:fswitchlocs = 'reg:|source|include/**|'
+augroup END
+
+nnoremap <buffer> gd :YcmCompleter GoTo<CR>
+nnoremap <buffer> <C-W>d :vs<CR>:YcmCompleter GoTo<CR>