在VIM(和bash),则可以指定在文件名中的替代方案,例如:

:arga project/html/{index,sitemap}.html

这将扩展为“项目/ HTML / index.html的”和“项目/ HTML / sitemap.html”(该:arga他们两个附加参数列表,你可以将它们与:n)。

现在,VIM已经做这方面的一些文件名完成后,用TAB,通过的可能性循环。对于上面的例子,这将显示出一个索引,则该站点地图之一,然后再返回到原来的文本。

我能够键入此多:

:arga project/html/{in

并按TAB,并将其完整的(尽管我在括号中间):

:arga project/html/{index.html

和具有选项卡完成也工作,为下一个,从project/html/{index.html,sitproject/html/{index.html,sitemap.html

是否有已经在vim一个选项来做到这一点?如果没有,你将如何实现呢?

有帮助吗?

解决方案

如果这是可能的,你必须定义自己:ARGA命令,并指定自己的扩展功能。然而,由于VIM在命令行完成的方面有一些东西硬编码的,我不能保证你这是可能的。

您可以看看我的:Searchin的*命令了解实例

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top