Chinaunix首页 | 论坛 | 博客
  • 博客访问: 481505
  • 博文数量: 61
  • 博客积分: 2438
  • 博客等级: 大尉
  • 技术积分: 871
  • 用 户 组: 普通用户
  • 注册时间: 2010-07-28 08:04
文章分类
文章存档

2013年(1)

2012年(8)

2011年(15)

2010年(37)

分类: LINUX

2011-10-09 21:54:29

大家都还记得vc的编译器的样子吧,特别是一个项目中文件较多,或者一个文件较大时,在左边的窗口那点击文件名就能够直接定位到具体的函数或者文件是不是感觉很爽。而当面对linux的终端时是不是感觉有点无奈啊。。。其实,你错了,vim其实是很强大的,下来就给你介绍一款软件ctags+taglist,他两的合作能够让你的终端不必vc差,而且,使用这个才更又感觉。。。好了,废话少说,开始:
首先是安装ctags这个软件,他的功能是生成索引。一般ubuntu可以直接apt-get安装,要是rhel懒得去下载源码的话,可以用光盘,里面有这个软件,直接rpm安装就ok了。。。
下来就是我们的重头戏了:taglist这款插件。可以在网上直接下载到:taglist.vim & taglist.txt。然后将这两个文件分别拷贝到系统中:
cp taglist.vim /usr/share/vim/vim72/plugin/ & cp taglist.txt /usr/share/vim/vim72/doc/
下来,在你的vim配置文件中添加:map : Tlist ,然后执行:source /etc/vimrc (rhel)这样,以后就可以在vim编写c/c++程序时直接使用F8就可以打开taglist窗口。或者在命令模式下执行:TlistOpen来打开。这样,一切准备ok。
下来对taglist的简单使用总结一下:

在taglist窗口中,可以使用下面的快捷键:(这个一定要是在taglist窗口中)

          跳到光标下tag所定义的位置,用鼠标双击此tag功能也一样
o                 在一个新打开的窗口中显示光标下tag
    显示光标下tag的原型定义
u            更新taglist窗口中的tag
s            更改排序方式,在按名字排序和按出现顺序排序间切换
x             taglist窗口放大和缩小,方便查看较长的tag
+            打开一个折叠,同zo
-             将tag折叠起来,同zc
*             打开所有的折叠,同zR
=            将所有tag折叠起来,同zM
[[            跳到前一个文件
]]            跳到后一个文件
q            关闭taglist窗口
     显示帮助

这个还是需要多多练习的。。。

阅读(4069) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~