Ubuntu12.04上安装使用ctags,产生bug

ctags2.2 无-R参数选项且 不能递归生成索引文件_第1张图片ctags2.2 无-R参数选项且 不能递归生成索引文件_第2张图片

解决方案: ctags -R 不能递归生成解决方案 (存在错误)

也许这个问题仅仅是针对Ubuntu系统的。

因此去网站 http://ctags.sourceforge.net/ 下载ctags-5.8.tar.gz,尽管是09年的,但是至少可以使用。

$ cd ~/Downloads/

$ cd ~/Downloads/
$ tar zxvf ctags-5.8.tar.gz
$ tar zxvf ctags-5.8.tar.gz
$ cd ctags-5.8/
$ sudo mkdir /usr/local/ctags
$ ./configure --prefix=/usr/local/ctags
$ make
$ sudo make install
$ sudo ln -s /usr/local/ctags/bin/ctags /usr/bin/ctags

然后就可以正常使用了

wKiom1MwO9jRbjThAAEtyziEiOc628.jpg

ctags2.2 无-R参数选项且 不能递归生成索引文件_第3张图片如果这样创建软连接:

$ sudo ln -s /usr/bin/ctags /usr/local/ctags/bin/ctags

那么会遇到如下的错误:

ln: failed to create symbolic link `/usr/local/ctags/bin/ctags': File exists

wKiom1MwPHrxTmpyAADuIyu3dlc949.jpg

$ sudo vim /etc/vim/vimrc

在其中添加

" TAGS SETTINGS
set tags=./tags,tags,$HOME/tags

wKiom1MwQRejDkLvAABVnVedLqc875.jpg

参考文章:分享一个用于生成tags文件的脚本