如何将单词追溯到vim中多个文件中声明的位置?
当阅读一个人的代码时,我可能正在浏览一个包含10多个文件的程序。我希望能够搜索声明了object/struct/type def的位置如何将单词追溯到vim中多个文件中声明的位置?,vim,Vim,当阅读一个人的代码时,我可能正在浏览一个包含10多个文件的程序。我希望能够搜索声明了object/struct/type def的位置 vim允许您进行这种搜索吗?如果是,如何操作?您可以使用CTRL-]命令“跳转到光标下的关键字定义”(请参见:h CTRL-]) 要使其正常工作,您需要创建一个标记文件,例如使用像ctags这样的程序。本手册对此有更多说明,请参见:h tag您可以使用CTRL-]命令“跳转到光标下的关键字定义”(请参见:h CTRL-]) 要使其正常工作,您需要创建一个标记文件
vim允许您进行这种搜索吗?如果是,如何操作?您可以使用
CTRL-]
命令“跳转到光标下的关键字定义”(请参见:h CTRL-]
)
要使其正常工作,您需要创建一个标记文件,例如使用像ctags这样的程序。本手册对此有更多说明,请参见
:h tag
您可以使用CTRL-]
命令“跳转到光标下的关键字定义”(请参见:h CTRL-]
)
要使其正常工作,您需要创建一个标记文件,例如使用像ctags这样的程序。本手册对此有更多介绍,请参见
:h tag
听起来您可以使用lvim
跨多个文件grep一个单词
:
在中的所有.txt文件中搜索单词“house”或“home”
当前目录,请使用:
:lvim/\/gj*.txt
:lw
您还可以将外部程序(如
grep
或findstr
集成到vim中,以实现更快的搜索,但这取决于您的操作系统:听起来您可以使用lvim
跨多个文件grep单词
:
在中的所有.txt文件中搜索单词“house”或“home”
当前目录,请使用:
:lvim/\/gj*.txt
:lw
您还可以将外部程序(如
grep
或findstr
集成到vim中,以加快搜索速度,但这些程序取决于您的操作系统:vim本身通常不包含vcs。涉及哪些风投,如果有,问题可能与风投有关,而非vim。(版本控制系统)Vim本身通常不包含vcs。涉及哪些风投,如果有,问题可能与风投有关,而非vim。(版本控制系统)
:lvim /\<\(house\|home\)\>/gj *.txt
:lw