2

正如标题所说,我想用vim开发vala。由于缺乏对vala的Taglist插件支持,我的工作效率受到了严重影响。我在valide中找到了一个ctags实现, http: //bazaar.launchpad.net/~valide/valide/trunk/files/head:/ctags-vala/

谁能指导我如何使这个 ctag 实现与 Taglist 或其他适用于 vala 的 vim 插件一起使用

4

2 回答 2

1

找到了答案,设置为.vimrc

let tlist_vala_settings='c#;d:macro;t:typedef;n:namespace;c:class;'.
  \ 'E:event;g:enum;s:struct;i:interface;'.
  \ 'p:properties;m:method'
于 2011-03-27T03:42:01.577 回答
1

我确实有同样的需求,我发现了这个网站: http ://sophiaongnome.wordpress.com/2012/01/31/how-do-i-set-up-my-vala-ide-in-vim/

这家伙在 Vim 中使用 Tagbar,以及为 Vala 实现 ctags 的 anjuta-ctags。

我还给你我的 Vala 的 Vim 配置:

set efm=%f:%l.%c-%[%^:]%#:\ %t%[%^:]%#:\ %m
map <leader><F2> :lvimgrep! <cword> /usr/share/vala-0.16/vapi/*<CR> :lopen <CR>
set complete+=k/home/marc/.vim/syntax/vala.vim
set isk+=(
" Disable valadoc syntax highlight
"let vala_ignore_valadoc = 1

" Enable comment strings
let vala_comment_strings = 1

" Highlight space errors
let vala_space_errors = 1
" Disable trailing space errors
"let vala_no_trail_space_error = 1
" Disable space-tab-space errors
let vala_no_tab_space_error = 1

" Minimum lines used for comment syncing (default 50)
"let vala_minlines = 120

let g:tagbar_ctags_bin="anjuta-tags"
set iskeyword+=.
于 2012-11-12T22:27:50.077 回答