注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

Search的博客

不断学习中!

 
 
 

日志

 
 

ubuntu下vim编辑器vim+taglist+ctags的配置  

2012-04-30 12:03:07|  分类: ubuntu |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
很多linux软件开发实际上并不实在X window的情况下进行的,这时我们不可能启动基于X window的图形化窗口,在这一情况下我们所能使用的主要的编辑器是vim和emacs.(ps:emacs和vim虽然被称为两大编辑器之神,但是个人感觉vim的功能键设置的比较好用)下面详细介绍一下vim的配置使用。对于vim环境本身的设置可以google。下面主要是说明插件的配置。
taglist
首先是ctags的安装,推荐使用exuberant ctags,我们可以从其官方网站上下载它的源码包,进行解压缩,编译,安装即可。
具体过程如下:
cd 到解压后文件的路径
//在编译前执行configure可执行文件,configure程序将检测系统配置情况
./configure
//完成配置以后会得到一个配置文件,用于make编译时使用
//接下来使用make开始编译源代码
make
ps:解析来的命令我们要使用到root权限,注意切换
//编译后我们使用ctags自带的创建目录命令来创建ctags的安装目录
./makeinstalldirs
//最后使用make install来进行安装
make install
 
至此,ctags的安装已经完成,可以使用ctags命令来检测时候完成安装。
PS:其实exuberant ctags的安装可以直接在命令行下安装,貌似ubuntu 12.04中提供的版本为5.9,而其官方网站上提供的最高版本为5.8,版本问题可能影响到具体的使用。
taglist
下面我们来进行taglist的安装,同ctags的安装一样这里我们也是去其官方网站下载解压其源码包。
具体步骤如下:
我们首先在家目录下创建.vim文件(mkdir .vim)   以便于存放vim的插件。
然后把我们下载到的taglist源码包进行解压,把其中的doc和plugins目录拷贝到.vim文件夹下。
进入到vim在命令模式下输入helptaglist~/.vim/doc即完成了taglist的安装。在vim中输入Tlist,如果出现如下画面则证明安装成功。
ubuntu下vim编辑器vim+taglist+ctags的配置 - Search - Search的博客
完成了taglist和ctags的安装,但是这时ctags和taglist还没有联系起来。为此,我们需要修改~/.vim/plugin/taglist.vim文件,找到if !exitsts(loaded_taglist)这一行,并在其前面添加let Tlist_Ctags_Cmd="/usr/local/bin/ctags"
ps:在这里需要注意的是我们在设置直线需要察看我们ctags可执行可执行路径到底是在哪里,我们可以进入到上述目录,一直找到具体的可执行的文件ctags,并将其路径赋给Tlist_Ctags_Cmd(例如我的路径是/usr/local/bin/ctags/ctags
vim+taglist+ctags阅读代码
为了使用vim+taglist+ctags来阅读代码,我们首先必须生成函数和变量的符号信息。这一步我们使用ctags完成。
例如我们使用我们刚才下载的ctags的源码包为例。
//生成tag
执行 ctags -R(-R递归作用)
//检查是否生成了tags
ls -l tags
生成tag以后我么就可以进行察看了,具体步骤见如下截图
ubuntu下vim编辑器vim+taglist+ctags的配置 - Search - Search的博客


输入TlistToggle来打开侧面窗口
ubuntu下vim编辑器vim+taglist+ctags的配置 - Search - Search的博客

使用ctr 和两次w在侧窗口和主窗口之间进行切换
ubuntu下vim编辑器vim+taglist+ctags的配置 - Search - Search的博客
 
移动到土体的函数后,按enter键察看具体函数。
ubuntu下vim编辑器vim+taglist+ctags的配置 - Search - Search的博客
 
 有时我们想察看的函数在其他代码文件中定义,这是我们只要将光标定位到想察看的函数上,然后按ctr+]键就可以进行察看了,按ctr+O可以跳回到源文件中。
 




  评论这张
 
阅读(4137)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017