VIM ctags的使用

由于perhaps的技术有限,ctags的使用仅仅介绍基础

—–拒绝开新文档,一个文档解决一类问题—–

ctags简介

—–拒绝官方简介 只写个人理解—–

首先,ctags不是一个vim插件,而是一个linux中的工具软件,它可以根据目录中的文件生成一个包含对象、函数、变量等标记的tags文件,其中记录了元素的所属文件、位置等信息。在vim中引入这个文件后,使用对应命令即可找到这个函数。

ctags使用

第一步,进入你的项目目录

第二步,使用ctags命令为你的项目创建tags文件,这样项目中自定义的函数也可以自由跳转了

ctagsPath –R projectPath

ctagsPath代表ctags命令的路径

projectPath代表需要使用ctags的项目路径

第三步,修改vim配置文件,引入tags文件

在vim中添加:set tags=projectPath/tags

第四步,瞅瞅能用了么

进入vim,打开项目中的一个文件,在其中将光标移动到随便一个函数上

使用ctrl+]快捷键

是不是跳转到函数定义的位置了

再使用ctrl+t或者ctrl+o

是不是又回来了

使用问题

使用时当然会有一些问题,记录一下

1.ctrl+]如果查找到了多条记录时会出现如下提示:image,这时需要使用g+]将查找的列表全都显示出来,再根据提示进行跳转

2.我跳转了好多次,怎么返回?

看代码看的太投入,深入到了不知道的哪个文件,发现回去的路已经忘记了,这是不要着急

用了几次ctrl+],那就再用几次ctrl+t,就又回来了