第一步:首先安装ctags
sudo apt-get install ctags
第二步:在你要编辑的源码目录下ctags -R
注意:这个源码目录就是你要编写代码的目录,不是其它的目录,执行ctags -R
然后会生成一个tags文件,其实这个tags文件就是你的编码的所有文件的索引(比如变量索引,函数索引)
最后在vim执行命令 :set tags=./tags (临时的)
永久的 把命令放到~/.vimrc文件里面
去你的源码目录, 如果你的源码是多层的目录, 就去最上层的目录, 在该目录下运行命令: ctags -R
我现在以 vim81的源码目录做演示
$ cd /home/wooin/vim81
$ ctags -R
注意::只能生成全局变量和函数的索引,不能生成局部变量的索引,对于局部变量可以用gd命令查找,高亮,取消高亮:noh
不过还有一个小瑕疵, 你修改程序后, 比如增加了函数定义, 删除了变量定义, tags文件不能自动rebuild, 你必须手动再运行一下命令:
$ ctags -R
第三步:函数变量查找:
命令模式下 CTRL+]
查找完毕返回到当前:CTRL+O