在vim中配置好了YouCompleteMe插件,发现把光标移动到函数名下再按ctrl+],并不能跳转到该函数的定义处。解决办法:
1.先查看有没有安装ctags,运行ctags –version查看版本就可以知道有没有安装了。没有的话就安装一个。
2.在工程目录下查看,看看有没有生成tags文件。如果没有,就用ctags -R命令生成一个。
3.用vim打开一个源文件,例如我打开~/Test/test01.c,该文件中调用的一个函数foo()是定义在test01.h文件中的。把光标移动到函数foo()下,按下ctrl+],会提示找不到tags文件。这时在命令行模式下输入命令:
set tags =~/Test/tags
再按ctrl+],就会跳转到函数foo()的定义处。
遗留问题:听说可以在配置文件配置路径,这样就不用每次打开vim都要用set命令设置tags文件的位置了。但是我试了在~/.vimrc文件中添加:set tags =~/Test/tags,打开vim会报错。
时间: 2024-10-21 19:43:28