1. ubuntu(16/18)安装ctags
sudo apt install ctags
2. 在源代码的最顶层目录生成tags文件,就可以看到当前目录下有一个tags文件
ctags -R
3. 在 ~/.vimrc 中添加以下配置
set tags=xxx
4. 编写一个自动加载tags文件的脚本,将脚本命名为 vimloadtags。并赋予可执行权限,再将脚本文件移动到 /usr/bin 目录下。
curDir=$(pwd)
while [ "${curDir}" != "" ]
do
echo "${curDir}/tags"
if [ -f "${curDir}/tags" ]
then
echo "load tags : " "${curDir}/tags"
sed -i "s#^.*tags.*\$#set tags=${curDir}/tags#" ~/.vimrc
exit 0
fi
curDir=${curDir%/*}
done
echo "do not find any tags"
5. 在已经生成tags的源代码目录的任意目录下执行命令
vimloadtags
就能加载当前代码的tags了。