怎么办括号扩展选项卡中完成,在VIM文件名?
-
21-09-2019 - |
题
在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,sit
到project/html/{index.html,sitemap.html
。
是否有已经在vim一个选项来做到这一点?如果没有,你将如何实现呢?
解决方案
如果这是可能的,你必须定义自己:ARGA命令,并指定自己的扩展功能。然而,由于VIM在命令行完成的方面有一些东西硬编码的,我不能保证你这是可能的。
您可以看看我的:Searchin的*命令了解实例
。不隶属于 StackOverflow