一起talk Vim吧(第十五回:Vim插件之ctags)


各位看官们,大家好,欢迎大家一起来听大型章回体科技小说 :Vim。上一回咱们介绍了Vim插件中的配

置文件。这一回,咱们继续说Vim的插件。这一回我们要说的Vim插件叫:ctags。好了,还是那句话,

闲话休提,言归正转。让我们一起talk Vim吧!


看官们,咱们这回说的是Vim中的插件:ctags。ctags是一个工具,或者说一个应用软件。它可以通过插件

的形式运行在Vim中。“什么是ctags呢”,看官问的,正是我要说的,ctags主要用来生成带有tags标签

的文件,我们可以通过tags标签快速找到我们想要的东西。打个比喻:我们去某个城市旅游时,肯定会看

该城市的地图,然后通过地图找到我们想要去旅游的景点。ctags就好比城市地图,我们通过它能找到程

序中的函数或者变量。这在阅读代码时可以达到事半功倍的效果。


看官们,咱们使用的Mint中默认没有安装ctags,因此需要咱们手动安装一下。安装方法如下:

  • 1.检查ctags:

首先使用命令:which ctags 确认系统中是否安装了ctags,执行该命令后,没有任何的结

果,这说明系统中没有安装ctags。

  • 2.安装ctags:

使用命令:apt-get install ctags 来安装ctags,执行该命令后,得到下面的结果:

正在读取软件包列表... 完成

正在分析软件包的依赖关系树       

正在读取状态信息... 完成       

Note, selecting ‘exuberant-ctags‘ instead of ‘ctags‘

下列【新】软件包将被安装:

  exuberant-ctags

升级了 0 个软件包,新安装了 1 个软件包,要卸载 0 个软件包,有 388 个软件包未被升级。

需要下载 116 kB 的软件包。

解压缩后会消耗掉 308 kB 的额外空间。

获取:1 http://archive.ubuntu.com/ubuntu/ trusty-updates/main exuberant-ctags i386 1:5.9~svn20110310-7ubuntu0.1 [116 kB]

下载 116 kB,耗时 2秒 (47.4 kB/s)         

Selecting previously unselected package exuberant-ctags.

(正在读取数据库 ... 系统当前共安装有 158086 个文件和目录。)

Preparing to unpack .../exuberant-ctags_1%3a5.9~svn20110310-7ubuntu0.1_i386.deb ...

Unpacking exuberant-ctags (1:5.9~svn20110310-7ubuntu0.1) ...

Processing triggers for man-db (2.6.7.1-1ubuntu1) ...

正在设置 exuberant-ctags (1:5.9~svn20110310-7ubuntu0.1) ...

update-alternatives: using /usr/bin/ctags-exuberant to provide /usr/bin/ctags (ctags) in 自动模式

update-alternatives: using /usr/bin/ctags-exuberant to provide /usr/bin/etags (etags) in 自动模式

从结果中可以看到ctags已经成功安装到系统中。

  • 3.确认安装:

最后,我们还是确认一下是否安装成功,确认的方法和步骤1中的一样:which ctags,执

行该命令后,得到以下结果:/usr/bin/ctags。这说明系统中已经成功安装ctags。

  • 4.配置ctags:

在Vim的配置文件(.vimrc)中添加以下配置信息:  set tags=tags,set tags+=./tags

这样配置,可以让vim在启动时找到当前目录下的tags文件。


看官们,通过上面的方法,我们已经把Vim的插件:ctags安装好了。我这边已经OK,Are you OK? O_O


各位看官,关于Vim的插件:ctags,今天就说到这里为止。在后面的章回中,我们还会说其它的Vim插

件。欲知以后还有什么插件?且听下回分解。

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。