nvim tags 补全
在 Neovim 中,使用 tags
文件可以实现符号的自动补全。以下是一些常用的方法:
- 生成 tags 文件:
- 使用
ctags
工具:ctags -R
在当前目录生成 tags 文件。 - 使用
universal-ctags
工具:universal-ctags -R
支持更多语言。 - 使用
vim-gutentags
插件:自动维护 tags 文件,支持多种语言。
- 使用
- 配置 Neovim:
- 使用
:set tags
命令查看当前的tagfiles
配置。
- 使用
- 使用补全功能:
- 使用
Ctrl + N
或Ctrl + P
进行补全。 - 使用
:tag
命令跳转到指定符号的定义处。 - 使用
:tjump
命令跳转到指定符号的引用处。
- 使用
在 ~/.config/nvim/init.vim
或 ~/.config/nvim/lua/user/plugins.lua
文件中设置 tagfiles
选项:
set tags+=./tags " 查找当前目录的 tags 文件
set tags+=../tags " 查找父目录的 tags 文件
注意:
- 确保
ctags
或universal-ctags
工具已安装。 - 可以根据需要调整
tagfiles
配置,以便 Neovim 能够找到所有需要的 tags 文件。 - 可以使用
:help tags
命令查看更多关于 tags 的信息。