Appearance
简介
ctags 程序可以扫描代码库,生成关键字索引,方便用户查找函数变量的定义,它支持很多种的编程语言,即便是今天的 LSP(language server protocol) 也依赖 ctags 的功能。它起初是 Vim 内置功能,但是从 Vim 6.0 之后独立了出来。
可参考资料
- 《Vim 使用技巧》第16章
安装
bash
sudo apt-get install exuberant-ctagsmacos 内置的 ctags 指令并不是 Exuberant Ctags,可以通过 homebrew 进行安装。
运行
例如对当前文件夹下的 Ruby 代码文件生成索引[^1]:
bash
ctags *.rb之后目录下会多出一个 tags 文件夹。
cd /usr/include
sudo ctags -R
# 等待完成
ls -l tags
vim -t FILE # 需要配置好的 .vimrc