From: Samir Benmendil Date: Thu, 4 Dec 2014 20:43:23 +0000 (+0000) Subject: vim: some ros specific ft and settings X-Git-Url: https://git.rmz.io/dotfiles.git/commitdiff_plain/11d76e6d2619692acd6b543ccbb368dc42122e9f?ds=sidebyside;hp=--cc vim: some ros specific ft and settings --- 11d76e6d2619692acd6b543ccbb368dc42122e9f diff --git a/vim/filetype.vim b/vim/filetype.vim index ade77b0..e62ec35 100644 --- a/vim/filetype.vim +++ b/vim/filetype.vim @@ -5,3 +5,9 @@ augroup filetypedetect autocmd! BufNewFile,BufRead *.launch setfiletype roslaunch autocmd! BufNewFile,BufRead PKGBUILD* setfiletype PKGBUILD augroup END + +augroup ft_ros + autocmd! BufNewFile,BufRead */ros/*.cpp setfiletype cpp.roscpp + autocmd! BufNewFile,BufRead */ros/*.h setfiletype cpp.roscpp + autocmd! BufNewFile,BufRead package.xml setfiletype rospackage +augroup END diff --git a/vim/ftplugin/roscpp.vim b/vim/ftplugin/roscpp.vim new file mode 100644 index 0000000..e69de29 diff --git a/vim/ftplugin/roslaunch.vim b/vim/ftplugin/roslaunch.vim index abba3fe..370119f 100644 --- a/vim/ftplugin/roslaunch.vim +++ b/vim/ftplugin/roslaunch.vim @@ -1,3 +1,5 @@ +runtime! ftplugin/xml.vim + setlocal expandtab setlocal tabstop=2 setlocal shiftwidth=2 diff --git a/vim/ftplugin/rospackage.vim b/vim/ftplugin/rospackage.vim new file mode 100644 index 0000000..795c31d --- /dev/null +++ b/vim/ftplugin/rospackage.vim @@ -0,0 +1,6 @@ +runtime! ftplugin/xml.vim + +setlocal expandtab +setlocal tabstop=2 +setlocal shiftwidth=2 +setlocal softtabstop=2 diff --git a/vim/indent/cpp.vim b/vim/indent/cpp.vim index 5484695..d764fa4 100644 --- a/vim/indent/cpp.vim +++ b/vim/indent/cpp.vim @@ -55,14 +55,14 @@ function! GoogleCppIndent() return l:orig_indent endfunction -setlocal shiftwidth=2 -setlocal tabstop=2 -setlocal softtabstop=2 +setlocal shiftwidth=4 +setlocal tabstop=4 +setlocal softtabstop=4 setlocal expandtab setlocal textwidth=80 setlocal cindent -setlocal cinoptions=h1,l1,g1,t0,i4,+4,(0,w1,W4 +setlocal cinoptions=l1,g0,t0,i4,+4,(0,w1,W4 setlocal indentexpr=GoogleCppIndent() diff --git a/vim/indent/roscpp.vim b/vim/indent/roscpp.vim new file mode 100644 index 0000000..5e33d4a --- /dev/null +++ b/vim/indent/roscpp.vim @@ -0,0 +1,3 @@ +setlocal shiftwidth=2 +setlocal tabstop=2 +setlocal softtabstop=2 diff --git a/vim/indent/rospackage.vim b/vim/indent/rospackage.vim new file mode 100644 index 0000000..6b8bf1c --- /dev/null +++ b/vim/indent/rospackage.vim @@ -0,0 +1 @@ +runtime! indent/xml.vim diff --git a/vim/syntax/rospackage.vim b/vim/syntax/rospackage.vim new file mode 100644 index 0000000..17d65f9 --- /dev/null +++ b/vim/syntax/rospackage.vim @@ -0,0 +1,5 @@ +if exists("b:current_syntax") + finish +endif + +runtime! syntax/xml.vim diff --git a/vim/ultisnips/roscpp.snippets b/vim/ultisnips/roscpp.snippets new file mode 100644 index 0000000..ea728f2 --- /dev/null +++ b/vim/ultisnips/roscpp.snippets @@ -0,0 +1,3 @@ +priority -49 +extends cpp +priority -48 diff --git a/vim/ultisnips/rospackage.snippets b/vim/ultisnips/rospackage.snippets new file mode 100644 index 0000000..30a61e0 --- /dev/null +++ b/vim/ultisnips/rospackage.snippets @@ -0,0 +1,23 @@ +snippet maintainer "maintainer" b +${2:Samir Benmendil} +endsnippet + +snippet author "author me" b +${2:Samir Benmendil} +endsnippet + +snippet bd "build_depend" b +$0 +endsnippet + +snippet rd "run_depend" b +$0 +endsnippet + +snippet td "test_depend" b +$0 +endsnippet + +snippet btd "buildtool_depend" b +$0 +endsnippet