听说vi很强大?是的,最近笔者需要在Linux下编写一些C代码和查看一些C源码,但是默认的vi并不支持函数之间的跳转、查看函数的定义等等,所以笔者就将vi打造成了一个ide(可以勉强称得上吧)。首先我们来看一下搭建完成之后的样子:
再来看一段简单的操作:
那么下面我们通过ctags+cscope+Taglist+Nerdtree将vi/vim打造成一个ide。
0.环境描述
Linux版本:ubuntu 16.04_64 LTS
vi版本:vi/vim v7.4
所用用户:root
1.安装配置ctags
ctags可以实现找到这个函数的定义处,也可以退回到上一步。那么要想使用ctags,首先使用下面的命令安装
$ sudo apt-get install ctags
当然也可以选择源码包方式进行安装,https://sourceforge.net/projects/ctags/files/,解压缩之后,在源代码目录中依次执行下述命令即可
$ ./configure
$ make
$ make install
安装完成之后,想要使用ctags,那么必须在你想要调试或者查看的代码目录中有tags文件,使用如下语句即可生成tags文件,当用户在当前目录中运行vi时,会自动载入此tags文件。
$ ctags -R --c++-kinds=+p --fields=+iaS --extra