vim插件: tagbar[大纲式导航]
k-vim配置 github
tagbar, 可以将正在编辑的文件生成一个大纲, 包含类/方法/变量等, 可以选中快速跳转到目标位置, 编辑大文件特别有用.
评价: 五星
作用: 大纲式快速导航
github: tagbar
安装
首先, vim必须是7.0以上
安装依赖 Exuberant ctags
# ubuntu
sudo apt-get install ctags
# centos
sudo yum install ctags
# mac
brew install ctags
在vim中安装tagbar
Bundle 'majutsushi/tagbar'
使用
在k-vim中配置快捷键为F9, 编辑文件时按F9, 进入, 上下移动(jk)), 选中回车后会跳转
如果安装了i easymotion, 还可以使用其快速跳转

最终配置
Bundle 'majutsushi/tagbar'
nmap <F9> :TagbarToggle<CR>
" 启动时自动focus
let g:tagbar_autofocus = 1
" for ruby, delete if you do not need
let g:tagbar_type_ruby = {
\ 'kinds' : [
\ 'm:modules',
\ 'c:classes',
\ 'd:describes',
\ 'C:contexts',
\ 'f:methods',
\ 'F:singleton methods'
\ ]
\ }
建议
- 只配置一个快捷键, 可以根据需要定制具体语言的
tagbar展示内容. 文档地址 - 建议废弃
taglist(年久失修了),ctrlp+tagbar实际使用效果更好 - 如果在写
golang的时候要用到tagbar, 需要安装gotags支持