我对vim进行正常编辑很满意。
我仍然需要使用BBEdit来做一些事情。主要是多文件搜索。我提供了一个XCode项目的文件夹列表以及我想要搜索的内容,它会生成一个文件列表,我可以通过它做任何事情。
http://www.mactech.com/articles/mactech/Vol.21/21.02/BBEditDoesntSuck/figure3.jpg
我能以某种方式在vim中这样做吗?我使用Square发布的新maximum-awesome
版本:https://github.com/square/maximum-awesome
答案 0 :(得分:4)
鉴于最棒的包括ack插件和银色搜索包,:Ack string
是最简单的方法。它还包括未受损的插件,因此您可以使用[q
和]q
导航结果(在clist中)。 :help unimpaired
,:help ack
。
答案 1 :(得分:2)
不要使用那种愚蠢的分布,它起初可能感觉像一个方便的快捷方式,但它会减慢你的速度。根据您的需求配置Vim并自行安装 插件是学习体验的重要组成部分。跳过那部分,你会被插件和其他人的口味所吸引,而没有机会真正学会使用Vim。
案例:
如果没有插件,Vim就能完全满足您的需求。
:vim foo **/*.m | cw
在工作目录下的每个foo
文件中搜索*.m
,如果找到匹配项,则打开quickfix窗口。
请参阅:help file-searching
和:h :vim grep
。
您已经安装了一个附带35个插件的发行版,甚至没有查看它们,并决定它们是否值得安装,甚至实际上都在阅读它们的内容。其中一个插件Ack.vim专门用于提供简化(和快速)的项目范围搜索体验。您应该阅读其文档:help ack
。
也许,在你习惯了Ack.vim之前尝试标准方法。
答案 2 :(得分:0)
您可以使用vimg进行多文件搜索。
vimg /search string/ **
** makes it recursive for all file types
**/**.java if you want to search recursively for all java files
* if you want to search current working directory only
打开搜索结果
cnext看下一场比赛
cprev查看上一场比赛
cclose关闭搜索结果