Chinaunix首页 | 论坛 | 博客
  • 博客访问: 399945
  • 博文数量: 76
  • 博客积分: 3016
  • 博客等级: 中校
  • 技术积分: 782
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-27 12:05
文章分类

全部博文(76)

文章存档

2017年(1)

2015年(1)

2009年(2)

2008年(28)

2007年(44)

我的朋友

分类: LINUX

2008-01-22 08:54:45


发布时间:2008.01.21 06:31     来源:赛迪网    作者:korn

注:今天做点小小的更正。原因是在我的 Debian 下工作的时候界面不是太好看。

其实这套组合很实用了 基本上到了不用鼠标的source insight境界了,最重要的是可以在text模式下运行

使用的平台是Fedora 8

Vim和Ctags在F8安装完后系统已经具备

Taglist需要自己下载

1.下载一个Taglist的zip文件(这个可以去 vim 的官网搜,一搜就有。人气超高的),然后解压缩,将taglist.vim复制到~/.vim/plugin目录下。

2. 修改 ~/.vimrc,在其中随便哪里加上

let Tlist_Ctags_Cmd="/usr/bin/ctags"   #这是我的系统下 ctags 的位置,你的可能不同

此时Ctags和Taglist已经结合起来。ctags 是需要自己安装的。在我的 Debian 下,安装用

sudo apt-get install exuberant-ctags

之所以放弃原文的说法,是因为个人感觉直接改 taglist.vim 不是很好。况且标准安装方法也是在 ~/.vimrc 中的修改的。有关的内容可以自己去看下载回来的 taglist.vim 中的说明。

3.在相应的源码目录运行ctags -R产生相应的tags文件

4.将tags文件在vim运行时导入。可以修改~/.vimrc,以后每次启动vim将自动导入此tags文件

:set tags=/root/develop/honeyids/tags   #请改成自己的目录名。比如我的 ~/mywork/tags

5.运行vim, 激活Taglist时用 :TlistToggle 命令。在左边的tags区域和正常编辑区域切换时用ctrl+2个w。

6.为避免屏幕发花,我还在 ~/.vimrc 中设置了这个。这也是从 taglist.vim 中的帮助信息看来的

Tlist_Inc_Winwidth=0 #这可以增加窗口宽度,以更好的显示 tag 列表。win 下是默认关闭的。                                           #我认为如果你的显示不是很好看的话,在 linux 下也关闭好了。

由此可见,以后别人的配置也不要乱抄。呵呵,还是要自己动脑子的 :-)

7.使用ctags时, ctrl+]可查看函数的定义。 ctrl+o返回源文件。

8.还有什么不清楚的地方,可以用 :help taglist 来看。或者可以问我

(责任编辑:云子)

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

chinaunix网友2009-08-04 10:12:01

那是你没有用 etag 类的东西生成 tag,要先用那个生成 tag 文件才行的。 另外,如果是编码问题的话,可以考虑进行编码转换,比如 $iconv -f gb18030 -t utf-8 file1.txt > file2.txt,然后再打开 file2.txt 就是 utf-8 的了

black_billow082009-05-07 15:49:38

是不是需要在/usr/share/vim/vim71/中做点修改啊? 我把下载的插件taglist.txt和taglist.vim分别放到,该目录的doc和plugin下了,并且doc下的taglist.txt打包成taglist.txt.gz的形式了(因为我看其他的都是以.gz的形式存在,以为vim会自动调用gzip.vim解压,后来发现自己错了,因为,我把help.txt压缩,命令::help是提示,help.txt不存在)。 还有,我在vi中使用: :help 可以成功调用vim的帮助文档,我看了,help.txt也在doc中, 这样思考之后,我把taglist.txt.gz也解压成taglist.txt结果依然是上面的提示: 博主看到我的留言,请帮忙指点一下,谢谢 goo_zk@tom.com

black_billow082009-05-07 14:32:41

朋友你好!最近开始读源码了,也安装了Taglist插件,巧合,我用的也是FC8,不过,我却没有找到~/.vimrc的文件,倒是找到/etc/vimrc,并按照你的方法做了修改,但是:TlistToggle,提示:E492:Not an editor command:TlistToggle。 不知道是什么原因? 另外, :help taglist 倒是调用了帮助文档,提示: E434:Can't find tag pattern Press ENTER or type command to continue 回车,则掉用eval.txt.gz 但是,所显示的都是乱码,我想原因可能是文档的编码是gb2312,而FC8默认的是UTF-8, 可是这样分析,令人费解的是,我的系统已经可以支持中文了,并且,在终端下显示中文都很正常。 请教一下,这个问题怎么解决,有没有建议,指点一下,十分感谢!