Skip to content
On this page

ctags


标签:vim/plugin  

简介

ctags 程序可以扫描代码库,生成关键字索引,方便用户查找函数变量的定义,它支持很多种的编程语言,即便是今天的 LSP(language server protocol) 也依赖 ctags 的功能。它起初是 Vim 内置功能,但是从 Vim 6.0 之后独立了出来。

可参考资料

  • 《Vim 使用技巧》第16章

安装

bash
sudo apt-get install exuberant-ctags

macos 内置的 ctags 指令并不是 Exuberant Ctags,可以通过 homebrew 进行安装。

运行

例如对当前文件夹下的 Ruby 代码文件生成索引[^1]:

bash
ctags *.rb

之后目录下会多出一个 tags 文件夹。

cd /usr/include
sudo ctags -R
# 等待完成
ls -l tags
vim -t FILE # 需要配置好的 .vimrc

Last updated: