各位看官们,大家好,欢迎大家一起来听大型章回体科技小说 :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插
件。欲知以后还有什么插件?且听下回分解。