Sem*_*Sem 28 vim search neovim
还有一些我还不了解VIM的方法.
其中一个是在这样的项目中搜索(在Atom中使用VIM):
我目前使用CtrlP作为文件名,但内容呢?
如何使用字符串进行搜索,然后使用VIM和/或VIM插件查看所有实例的列表?
amp*_*ine 20
使用:grep或:vimgrep搜索文件内容.结果将放在"位置列表"中,您可以通过键入打开它:cw Enter.
:grep默认情况下,is的语法与grep(1)命令相同:
:grep 'my pattern.*' /path/to/dir
Run Code Online (Sandbox Code Playgroud)
默认情况下,它将搜索当前目录(:pwd).
:grep和之间的主要区别:vimgrep是:vimgrep(:vim简称)使用与Vim兼容的正则表达式,而:grep使用您&grepprg使用的任何正则表达式.
您可以通过设置&grepprg不同的东西来使用自定义程序.我个人喜欢使用Perl兼容正则表达式的ack.
除了fzf之外,还有其他优秀的模糊查找插件。
Telescope live_grep搜索您的项目。Leaderf rg搜索您的项目。