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, 还可以使用其快速跳转

tagbar.gif

最终配置

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'
    \ ]
\ }

建议

  1. 只配置一个快捷键, 可以根据需要定制具体语言的tagbar展示内容. 文档地址
  2. 建议废弃taglist(年久失修了), ctrlp+tagbar实际使用效果更好
  3. 如果在写golang的时候要用到tagbar, 需要安装gotags支持