我想在vim里面做grep -r -l "index.php"
。我也在使用NERDTree插件。我已尝试过命令:!
,但在此之后它会说明
按ENTER或键入命令继续
我尝试输入命令并立即恢复为vim。
答案 0 :(得分:1)
没有插件:
:vimgrep \cindex.php **
(\c
强制ignorecase
; **
是"此目录及以下所有文件")
:Ack -i index.php
:Ag -i index.php
您还可以使用NERDTree-Ack和NERDTree-Ag添加NERDTree集成。
答案 1 :(得分:1)
为了运行外部命令,您可以在前面添加:!
在你的情况下,
:!grep -r -l "index.php"
即,当你在vim本身时,你应该在:!
之后输入命令。
使用vimgrep
,您可以
:vimgrep /\cindex\.php/ **
请检查vim-tips-working-with-external-commands
中给出的示例但在此之后它会说“按ENTER或键入命令继续”
这是预期的结果。对于grep命令,您可以在此行的顶部看到结果。
结帐vimgrep
,Silver Searcher
等,以获得更好的工作流程。一些熟悉他们的链接