当我修改代码时,经常需要浏览几十个文件才能完成最简单的事情。例如,假设我有一个函数pretty_print
,我将其改为符合驼峰命名法的prettyPrint
。现在我想浏览apple1.js
到apple99.js
中的文件,并可能在其中包含一些orange.js
文件。在Vim中有快速的方法吗?
注意:这不是我可以自动化的东西,我实际上需要进去并修改代码。
我知道我可以使用:b <fileName>
,但是,尽管它支持名称完成/模式匹配,但我认为该模式没有传递下去。
例如,如果我执行
:b apple*.js
当我按Tab键时,会出现:
:b apple1.js
但是,如果我重新访问该函数(通过按:
+ 上箭头或q:
),那么如果我按tab键,它就不会跳转到
:b apple2.js
我想要的是指定类似于以下内容:
:b apple*.js
编辑文件后,当我输入
:w
时,它会移动到下一个缓冲区。我更喜欢留在Vim中,不想退出,输入vim apple*.js
,再回到Vim并使用:x
命令。我知道这样做可以达到目的,但如果我想跳转标签,我仍然需要所有其他文件。
:b
相比并没有多大改进,而且关闭vim并仅重新启动我想要编辑的文件会更容易些。 - puk