Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将单词追溯到vim中多个文件中声明的位置?_Vim - Fatal编程技术网

如何将单词追溯到vim中多个文件中声明的位置?

如何将单词追溯到vim中多个文件中声明的位置?,vim,Vim,当阅读一个人的代码时,我可能正在浏览一个包含10多个文件的程序。我希望能够搜索声明了object/struct/type def的位置 vim允许您进行这种搜索吗?如果是,如何操作?您可以使用CTRL-]命令“跳转到光标下的关键字定义”(请参见:h CTRL-]) 要使其正常工作,您需要创建一个标记文件,例如使用像ctags这样的程序。本手册对此有更多说明,请参见:h tag您可以使用CTRL-]命令“跳转到光标下的关键字定义”(请参见:h CTRL-]) 要使其正常工作,您需要创建一个标记文件

当阅读一个人的代码时,我可能正在浏览一个包含10多个文件的程序。我希望能够搜索声明了object/struct/type def的位置


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