Raf*_*fid 6 vim findinfiles file-search
我喜欢Visual Studio的一个功能是只能在打开的文件中搜索.例如,如果我最近对某些文件进行了更改并且我想跟踪这些更改,我可能会搜索某个单词,但仅限于这些文件中,以避免获得大量必要匹配项.
这可能与Vim有关吗?!我感兴趣的是能够打开我已更改的文件以便使用:
gvim `git diff --name-only`
Run Code Online (Sandbox Code Playgroud)
然后搜索那些文件我想要的东西.
一个很好的方法是使用 vim 的内部 grep 命令 ( :vim):
:vim /pattern/ `git diff --name-only`
:copen
Run Code Online (Sandbox Code Playgroud)
这将打开一个小窗口(称为quickfix),其中包含搜索结果和用于打开相应文件的链接(不必打开它们)。