安装Taglist
TagList插件是一款基于ctags,在vim代码窗口旁以分割窗口形式显示当前的代码结构概览,增加代码浏览的便利程度的vim插件。
从该网址下载:
http://www.vim.org/scripts/script.php?script_id=273
然后将其中的doc包中的文件导入到~/.vim/doc
,将proc中的文件导入到~/.vim/plugin
然后在~/.vimrc
文件中配置
let Tlist_Show_One_File=1 " 不同时显示多个文件的tag,只显示当前文件的
let Tlist_Exit_OnlyWindow=1 " 如果taglist窗口是最后一个窗口,则退出vim
let Tlist_Ctags_Cmd="/usr/bin/ctags"
在底行模式下运行:Tlist
就可以打开Taglist窗口,再次运行":Tlist"则关闭。
左右窗口切换Ctrl + ww
在taglist窗口中,可以使用下面的快捷键:
<CR> | 跳到光标下tag所定义的位置,用鼠标双击此tag功能也一样 |
o | 在一个新打开的窗口中显示光标下tag |
<Space> | 显示光标下tag的原型定义 |
u | 更新taglist窗口中的tag |
s | 更改排序方式,在按名字排序和按出现顺序排序间切换 |
x | taglist窗口放大和缩小,方便查看较长的tag |
+ | 打开一个折叠,同zo |
- | 将tag折叠起来,同zc |
* | 打开所有的折叠,同zR |
= | 将所有tag折叠起来,同zM |
[[ | 跳到前一个文件 |
]] | 跳到后一个文件 |
q | 关闭taglist窗口 |
显示帮助 |
安装WinManager
从该网址下载:
http://www.vim.org/scripts/script.php?script_id=95
然后将其中的doc包中的文件导入到~/.vim/doc
,将proc中的文件导入到~/.vim/plugin
然后在~/.vimrc
文件中配置
let g:winManagerWindowLayout = "BufExplorer|FileExplorer|TagList"
let g:winManagerWindowLayout='FileExplorer|TagList'
nmap wm :WMToggle<cr>
在普通模式按'w' + 'm'
即可打开窗口