1】安装vim 命令: sudo apt-get install vim
安装gvim 命令: sudo apt-get install vim-gnome
若要不知道你电脑中是否安装了vim可用apt-cache show vim 查看;
2】安装ctags 命令: sudo apt-get install ctags
命令ctags --version用来查看ctags是否安装上;
3】安装taglist
从网上下载taglist_45.zip解压,
创建~/.vim目录,将解压出来的doc和plugin文件夹放进此目录下
使用下面的命令生成帮助标签(下面的操作在VIM中进行):
生成帮助标签后,你就可以用下面的命令查看taglist的帮助了:
sudo apt-get install escope
5】修改vim的配置文件vimrc
【见下一篇文章】:《我的vimrc配置》
6】编写shell脚本cssh(名字可以自己起)如下:
#!/bin/sh
find . -name '*.cpp' -o -name '*.h' > cscope.files
cscope -bkq -i cscope.files
ctags -R
保存后,
7】如果你所要查看的源程序位于某一目录下,你应该先cd到这一目录下,然后运行cssh脚本,会生成cscope.in.out cscope.files cscope.out cscope.po.out tags
这几个文件。
以后就可一使用gvim/vim
8】这是我总结的一些功能:
1》tags常用跳转方法:
光标处Ctrl-]键:跳到光标所在单词的tag。Ctrl-T键:跳回原来的位置。g]键(先按g再按]):如果有同名的多个tag,
可以用这两个键进行跳转,会提示选择序号。
taglist常用:
2》用鼠标双击此tag: 跳到光标下tag所定义的位置
o 在一个新打开的窗口中显示光标下tag
<Space> 显示光标下tag的原型定义
u 更新taglist窗口中的tag
s 更改排序方式,在按名字排序和按出现顺序排序间切换
x taglist窗口放大和缩小,方便查看较长的tag(也可用鼠标拖拉)
zo或+ 打开一个折叠
zc或- 将tag折叠起来
zR或* 打开所有的折叠
zM或= 将所有tag折叠起来
我经常用za 在折叠和展开之间切换,
[[ 跳到前一个文件
]] 跳到后一个文件
q 关闭taglist窗口
<F1> 显示帮助
可以用“:TlistOpen”打开taglist窗口,用“:TlistClose”关闭taglist窗口。或者使用“:TlistToggle”在打开和关闭间切换。在我的vimrc中定义它和<F6>的映射,使用F6键就可以打开/关闭taglist窗口
3》cscope 常用快捷键或命令:
:cs find s ---- 查找C语言符号,即查找函数名、宏、枚举值等出现的地方
:cs find g ---- 查找函数、宏、枚举等定义的位置,类似ctags所提供的功能
:cs find d ---- 查找本函数调用的函数
:cs find c ---- 查找调用本函数的函数
:cs find t: ---- 查找指定的字符串
:cs find e ---- 查找egrep模式,相当于egrep功能,但查找速度快多了
:cs find f ---- 查找并打开文件,类似vim的find功能
:cs find i ---- 查找包含本文件的文件
4》 windows中的常用快捷键 Ctrl+a Ctrl+c Ctrl+v Ctrl+x 等也可以使用(我的vimrc中已经配置)
注:此文主要作为笔记之用,所以步骤写的比较简略,快捷键也不是很全!