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
支持