summaryrefslogtreecommitdiffstats
path: root/ftplugin/rust
diff options
context:
space:
mode:
Diffstat (limited to 'ftplugin/rust')
-rw-r--r--ftplugin/rust/tagbar.vim32
1 files changed, 19 insertions, 13 deletions
diff --git a/ftplugin/rust/tagbar.vim b/ftplugin/rust/tagbar.vim
index 5c95f357..d30dd7d7 100644
--- a/ftplugin/rust/tagbar.vim
+++ b/ftplugin/rust/tagbar.vim
@@ -7,30 +7,36 @@ if !exists(':Tagbar')
finish
endif
+" vint: -ProhibitAbbreviationOption
let s:save_cpo = &cpo
set cpo&vim
+" vint: +ProhibitAbbreviationOption
-let g:tagbar_type_rust = {
- \ 'ctagstype' : 'rust',
- \ 'kinds' : [
- \'T:types',
- \'f:functions',
- \'g:enumerations',
- \'s:structures',
- \'m:modules',
- \'c:constants',
- \'t:traits',
- \'i:trait implementations',
- \ ]
- \ }
+if !exists('g:tagbar_type_rust')
+ let g:tagbar_type_rust = {
+ \ 'ctagstype' : 'rust',
+ \ 'kinds' : [
+ \'T:types',
+ \'f:functions',
+ \'g:enumerations',
+ \'s:structures',
+ \'m:modules',
+ \'c:constants',
+ \'t:traits',
+ \'i:trait implementations',
+ \ ]
+ \ }
+endif
" In case you've updated/customized your ~/.ctags and prefer to use it.
if !get(g:, 'rust_use_custom_ctags_defs', 0)
let g:tagbar_type_rust.deffile = expand('<sfile>:p:h:h:h') . '/ctags/rust.ctags'
endif
+" vint: -ProhibitAbbreviationOption
let &cpo = s:save_cpo
unlet s:save_cpo
+" vint: +ProhibitAbbreviationOption
" vim: set et sw=4 sts=4 ts=8: