博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Ubuntu vim+Ctags+Taglist+WinManager工具的安装
阅读量:4056 次
发布时间:2019-05-25

本文共 1745 字,大约阅读时间需要 5 分钟。

Copy From: http://www.cnblogs.com/xiaoya901109/archive/2012/04/13/2445995.html


NOTE 2012-6-23: 
与手把手
把手教你把Vim改装成一个IDE编程环境
内容相似,
主要是 Ctages 、Taglist、WinManager 工具


安装好11.10已经好几天了,因为阅读内核源代码的需要

为了能更好的阅读内核代码,我为自己打造了vim+Ctags+Taglist+WinManager这一个阅读器。

下面介绍一下阅读器的安装。

在Ubuntu上安装vim,应该不需要再多说些什么了

  sudo apt-get install vim

系统就会自动将vim编辑器安装好了!!

只有一个vim对于开发人员,特别是需要阅读大量源代码的程序员来说,显然是不够的,或者说是不方便的,当然除了那些大牛之外,我身边就有这么一位,真的很牛的那种,我还不是,就先借助一下工具呗!!

1.接下来就是Ctags的安装,当然你也可以是用Ubuntu的自动安装,但是那样不符合我们程序员的性格:

软件包可以在下载。

接下来理所当然就是解压缩,以及安装

  tar -zxf ctags-5.8.tar.gz

  cd ctags-5.8

  make

  sudo make install   //这句是要root权限的

这样就算是安装好了,是不是很简单的啊??呵呵,

此时,你再进到你要阅读的源代码目录中去,生成tag文件,就可以使用ctags的功能了!

例如:

  cd linux-2.6.32

  ctags -R *

这步之后,在当前目录下,你就能发现tag文件了!!!    至于tag的用法,网上很多哦!!!

不过,这么简单的一步之后,看见的界面和直接使用vim没什么大的区别,用起来依旧是不方便。那咱们再接着往下做呗!

2.安装Taglist

  在上下载taglist_45.zip

安装更是简单,只是复制哦,不过要根据自己机子的情况复制正确哦

  unzip taglist_45.zip

此时会解压出来两个目录--doc/,plugin/

将这两个文件中的内容分别复制到/usr/share/vim/vim73目录下的doc/和plugin/

   cp doc/* /usr/share/vim/vim73/doc/

   cp plugin/* /usr/share/vim/vim73/plugin/

当然vim目录不一定是这个路径,还有可能是/usr/local/share/    --根据自己的情况呗!!!

这就算是安装好了!!!!  哈哈,不要高兴太早了,知道怎么用不???

没那么简单,还要配置vimrc文件呢

在vimrc中加入下面两个设置语句:

  let Tlist_Use_Right_Window=1 “列表放在屏幕的右侧 依据个人习惯

  let Tlist_File_Fold_Auto_Close=1 “让当前不被编辑的文件的方法列表自动折叠起来, 这样可以节约一些屏幕空间

进到刚才已经tag好的目录,

  vim

  :tag  <你所要查看的函数,或者是结构体,等等>  这样就能自动跳转到那个文件(快速定位)

这样是不是比刚才方便了很多了啊,不过,这还不是我们最终期望的结果----界面不好看哦,看起来还是不方便哦,用过Source Insight 吧,那才是方便,

呵呵,行呢,咱们就一起往这目标前进吧……

3.安装winmanager.zip

地址:

安装过程和Taglist 是一模一样的!---解压,复制,路径也是一样的哦……

一切都OK之后,当然还有一步---配置vimrc,不要看到配置的就畏缩哦,很简单的啦:

  let g:winManagerWindowLayout=’FileExplorer|TagList’

这样就好了,就把winManager和TagList两个都打开了,多方便哦……

好了,一切OVER,接下来就可以进入源代码目录咯:

  vim

  :WMToggle

这样就能得到我们最终的界面了,很方便,很美观……

来,最后秀一下界面

你可能感兴趣的文章
Linux中的进程
查看>>
学习python(1)——环境与常识
查看>>
学习设计模式(3)——单例模式和类的成员函数中的静态变量的作用域
查看>>
自然计算时间复杂度杂谈
查看>>
当前主要目标和工作
查看>>
使用 Springboot 对 Kettle 进行调度开发
查看>>
一文看清HBase的使用场景
查看>>
解析zookeeper的工作流程
查看>>
搞定Java面试中的数据结构问题
查看>>
慢慢欣赏linux make uImage流程
查看>>
linux内核学习(7)脱胎换骨解压缩的内核
查看>>
以太网基础知识
查看>>
慢慢欣赏linux 内核模块引用
查看>>
kprobe学习
查看>>
慢慢欣赏linux phy驱动初始化2
查看>>
慢慢欣赏linux CPU占用率学习
查看>>
2020年终总结
查看>>
Homebrew指令集
查看>>
React Native(一):搭建开发环境、出Hello World
查看>>
React Native(二):属性、状态
查看>>