安装 universal-ctags
$ sudo apt install autoconf
$ cd /tmp
$ git clone https://github.com/universal-ctags/ctags
$ cd ctags
$ sudo apt install \
gcc make \
pkg-config autoconf automake \
python3-docutils \
libseccomp-dev \
libjansson-dev \
libyaml-dev \
libxml2-dev
$ ./autogen.sh
$ ./configure --prefix=/opt/software/universal-ctags # 安装路径可以况调整。
$ make -j8
$ sudo make install
创建 ctags 链接
$ sudo ln -s /opt/software/universal-ctags.ac/bin/ctags /usr/bin/ctags #注意ctags的安装文件夹名称
在vim中配置ctags
set tags=tags
set autochdir
使用ctags
cd ~/work/opencv # 随便进入到一个你的c++工程目录
ctags -R . #递归地生成.tags文件
然后在vim中用Ctrl+](跳转到函数定义)和Ctrl+t(跳出定义)。注意,可以多层级嵌套使用,所以这两个操作相当于入栈和弹栈。
网友评论