Linux用Vim+Taglist+Ctags阅读编辑代码
发布:smiling 来源: PHP粉丝网 添加日期:2014-03-08 15:26:11 浏览: 评论:0
其实这套组合很实用了,基本上到了不用鼠标的source insight境界了,最重要的是可以在text模式下运行。
使用的平台是Fedora 8,Vim和Ctags在F8安装完后系统已经具备。
Taglist需要自己下载
1、下载一个Taglist的zip文件,然后解压缩,将taglist.vim复制到~/.vim/plugin目录下.
2、修改~/.vim/plugin/taglist.vim
在 if !exists('loaded_taglist')上面加入:let Tlist_Ctags_Cmd="/usr/bin/ctags"
结果为:
- " Line continuation used herelet s:cpo_save = &cposet cpo&vimlet Tlist_Ctags_Cmd="/usr/bin/ctags"if !exists('loaded_taglist')" First time loading the taglist plugin"" To speed up the loading of Vim, the taglist plugin uses autoload" mechanism to load the taglist functions." Only define the configuration variables, user commands and some" auto-commands and finish sourcing the file" The taglist plugin requires the built-in Vim system() function. If this" function is not available, then don't load the plugin.if !exists('*system')echomsg 'Taglist: Vim system() built-in function is not available. ' . 'Plugin is not loaded.'let loaded_taglist = 'no'let &cpo = s:cpo_savefinishendif
此时Ctags和Taglist已经结合起来。
3、在相应的源码目录运行ctags -R产生相应的tags文件
4、将tags文件在vim运行时导入。可以修改~/.vimrc,以后每次启动vim将自动导入此tags文件
:set tags=/root/develop/honeyids/tags
并设置语法高亮
syntax enable
syntax on
5、运行vim,激活Taglist时用:TaglistToggle命令,在左边的tags区域和正常编辑区域切换时用ctrl+2个w。
6、使用ctags时,ctrl+]可查看函数的定义,ctrl+o返回源文件.
Tags: Linux Vim+Taglist+Ctags
相关文章
- ·举例分析Linux动态库和静态库(2013-11-11)
- ·Linux开发工具和Windows开发工具对比(2013-11-11)
- ·用C++语言做Linux开发工具的一些心得(2013-11-11)
- ·用C++语言做Linux开发工具之粘合剂Makefile(2013-11-11)
- ·用C++语言做Linux开发工具之编译器和调试器选择要素(2013-11-11)
- ·用C++语言做Linux开发工具之编辑器选择要素(2013-11-11)
- ·Linux编程工具C编译器和C编程工具GDB执行步骤(2013-11-11)
- ·Linux编程工具C编译器和C编程工具介绍(1)(2013-11-11)
- ·Linux系统下完成Windows的开发环境替换(2013-11-14)
- ·Linux 开发工具推荐(2013-11-14)
- ·Linux 内存监控内存泄露和回收内存的方法(2013-11-14)
- ·Linux命令行开发实战(1)(2013-11-14)
- ·Linux系统的网络服务器配置详细解析(2013-11-23)
- ·使用SCons轻松建造自己的程序(2014-02-28)
- ·基础使用:编写Linux 桌面脚本(2014-02-28)
- ·详解Unix和Linux操作系统中Cron的用法(2014-02-28)
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)