配置VIM阅读代码
一 ctags安装
下载地址:
ctags.sourceforge.net/
下载后,解压,
./configure
make
make install
二 taglist
下载地址:http://www.vim.org/scripts/script.php?script_id=273
下载后,解压,放入~/.vim/plugins/文件夹中
在.vimrc中加入如下配置
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
" CTags的设定
"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""""
let Tlist_Sort_Type = "name" " 按照名称排序
"let Tlist_Use_Right_Window = 1 " 在右侧显示窗口
let Tlist_Compart_Format = 1 " 压缩方式
let Tlist_Exist_OnlyWindow = 1 " 如果只有一个buffer,kill窗口也kill掉buffer
let Tlist_File_Fold_Auto_Close = 0 " 不要关闭其他文件的tags
let Tlist_Enable_Fold_Column = 0 " 不要显示折叠树
"autocmd FileType java set tags+=D:\tools\java\tags
"autocmd FileType h,cpp,cc,c set tags+=D:\tools\cpp\tags
"let Tlist_Show_One_File=1 "不同时显示多个文件的tag,只显示当前文件的
"设置tags
set tags=tags
"set autochdir
""""""""""""""""""""""""""""""
" Tag list (ctags)
""""""""""""""""""""""""""""""""
let Tlist_Ctags_Cmd = '/usr/local/src/ctags/bin/ctags'
let Tlist_Auto_Open=1 "默认不打开Taglist,有winmanager来进行打开(winmanager中该功能有问题,此处暂且打开)
let Tlist_Show_One_File = 1 "不同时显示多个文件的tag,只显示当前文件的
let Tlist_Exit_OnlyWindow = 1 "如果taglist窗口是最后一个窗口,则退出vim
" let Tlist_Use_Right_Window = 1 "在右侧窗口中显示taglist窗口
let Tlist_WinWidth = 35 " 设置Taglist宽度
let Tlist_File_Fold_Auto_Close = 1 "让当前不被编辑的文件的方法列表自动折叠起来
let Tlist_Show_Menu = 1 "显示Taglist菜单
三 winmanger
下载地址:http://www.vim.org/scripts/script.php?script_id=1440
使用vimball进行解压
用vim 打开,然后在命令模式下输入:so %s
参考:
vi/vim使用进阶: 程序员的利器 – cscope:
1. http://easwy.com/blog/archives/advanced-vim-skills-cscope/
2. http://blog.csdn.net/bokee/article/details/6633193
3.http://www.cnblogs.com/zhangsf/archive/2013/06/13/3134409.html