免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
1234下一页
最近访问板块 发新帖
查看: 58807 | 回复: 31
打印 上一主题 下一主题

[FreeBSD] 开发工具组合-- Vim + ctags + taglist 篇 [复制链接]

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-02-11 13:36 |只看该作者 |倒序浏览
看完C版flw老大那篇关于vim的超长贴后.闲来无事,自己配个来玩玩.这些配置方法可能在网上已经存在,但偶也懒得去搜,反正只是简单的配置,深入的只有自行摸索或请教flw,雨丝风片,gvim等高手.更希望大家也说说自己的工具组合及配置.

1.安装Vim.
# cd /usr/ports/editors/vim
# make install clean


2.安装ctags.
# cd /usr/ports/devel/ctags/
# make install clean


3.安装taglist.
下载taglist_40b3.zip:http://vim.sourceforge.net/scripts/script.php?script_id=273
解压:
# cd /usr/local/share/vim/vim64/
# unzip taglist_40b3.zip


4.配置
# cp /usr/local/share/vim/vim64/vimrc_example.vim ~/.vimrc

PS:更多的配置选项请看说明,或到C版跟贴问flw.

The executable for Exuberant CTAGS is installed as %%PREFIX%%/bin/exctags

由于ports安装的ctags已经包含ctags及Exuberant ctags,taglist需要Exuberant ctags,执行文件是exctags而不是ctags,所以需要修改taglist.vim.
# vi /usr/local/share/vim/vim64/plugin/taglist.vim,在"if !exists('loaded_taglist')"前加一行.
let Tlist_Ctags_Cmd = "/usr/local/bin/exctags"

PS:在~/.vimrc添加亦可.

5.生成tags文件
# cd /usr/src/sbin/mount
# exctags -R *

6.启动Vim,打开mount.c,输入:Tlist即可,效果看下图.

[ 本帖最后由 congli 于 2006-2-11 17:10 编辑 ]

Screenshot.png (125.72 KB, 下载次数: 252)

Screenshot.png

论坛徽章:
0
2 [报告]
发表于 2006-02-12 00:32 |只看该作者
Vim + ctags + taglist 已经是一个让我非常满意的编程环境了,如果工程比较大,还可以使用cscope,

BTW:老大,你真把flw的那个超长贴看完了啊?pfpf!

[ 本帖最后由 雨丝风片 于 2006-2-12 00:33 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2006-02-12 07:36 |只看该作者
原帖由 congli 于 2006-2-11 13:36 发表
由于ports安装的ctags已经包含ctags及Exuberant ctags,taglist需要Exuberant ctags,执行文件是exctags而不是ctags,所以需要修改taglist.vim.
...


taglist对ctags的特殊要求是最容易忽略的问题。
另外,可以不必去修改taglist.vim,直接在.vimrc里面加上那句话就可以了。

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
4 [报告]
发表于 2006-02-12 08:52 |只看该作者
原帖由 雨丝风片 于 2006-2-12 00:32 发表
Vim + ctags + taglist 已经是一个让我非常满意的编程环境了,如果工程比较大,还可以使用cscope,

BTW:老大,你真把flw的那个超长贴看完了啊?pfpf!

兄弟有时间能总结一下它们的用法和该注意的地方就最完美.
BTW:不把flw那贴看完,又怎能知道兄弟原来是个中高手.偶断断续续花了三天时间才看完.

论坛徽章:
0
5 [报告]
发表于 2006-02-12 08:57 |只看该作者
原帖由 congli 于 2006-2-12 08:52 发表
兄弟有时间能总结一下它们的用法和该注意的地方就最完美


好,我找个时间把一些常用的设置总结一下(主要从程序开发的角度),也免得大家都去看英文文档。

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
6 [报告]
发表于 2006-02-12 08:57 |只看该作者
原帖由 雨丝风片 于 2006-2-12 07:36 发表


taglist对ctags的特殊要求是最容易忽略的问题。
另外,可以不必去修改taglist.vim,直接在.vimrc里面加上那句话就可以了。

对,偶一开始的时候就是既没注意taglis对ctags的特殊要求,又没留意Exuberant ctags执行文件是exctags,跑了一段弯路.
呵~这个技巧后来也知道了.所以在下面也加了一行PS.

论坛徽章:
0
7 [报告]
发表于 2006-02-12 09:16 |只看该作者
原帖由 congli 于 2006-2-12 08:57 发表

对,偶一开始的时候就是既没注意taglis对ctags的特殊要求,又没留意Exuberant ctags执行文件是exctags,跑了一段弯路.
呵~这个技巧后来也知道了.所以在下面也加了一行PS.


嗨,是偶盲点比较大,没注意到你的PS,

论坛徽章:
1
寅虎
日期:2013-09-29 23:15:15
8 [报告]
发表于 2006-02-12 09:31 |只看该作者
原帖由 雨丝风片 于 2006-2-12 09:16 发表


嗨,是偶盲点比较大,没注意到你的PS,

这篇文章初充不是写给象兄弟这些高手看的.所以盲点大点也没关系.

论坛徽章:
0
9 [报告]
发表于 2006-02-12 09:57 |只看该作者
原帖由 congli 于 2006-2-12 09:31 发表

这篇文章初充不是写给象兄弟这些高手看的.所以盲点大点也没关系.


老大再这么说,偶就要找个地缝了。。。

论坛徽章:
1
荣誉版主
日期:2011-11-23 16:44:17
10 [报告]
发表于 2006-02-12 10:37 |只看该作者
原帖由 雨丝风片 于 2006-2-12 09:57 发表


老大再这么说,偶就要找个地缝了。。。


雨兄是 Vim的百科全书.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP