在 vim(和 bash)中,您可以在文件名中指定替代项,例如:
:arga project/html/{index,sitemap}.html
这将扩展为“project/html/index.html”和“project/html/sitemap.html”(:arga
将它们都附加到参数列表中;您可以使用 获取它们:n
)。
现在,vim 已经在这个问题上完成了一些文件名的补全,使用TAB
, 循环遍历可能性。对于上面的示例,它将显示索引一,然后是站点地图一,然后返回原始文本。
我能够输入这么多:
:arga project/html/{in
然后按TAB
,让它完成(即使我在大括号中间):
:arga project/html/{index.html
并且制表符完成也适用于下一个,从project/html/{index.html,sit
to project/html/{index.html,sitemap.html
。
vim 中是否已经有一个选项可以执行此操作?如果没有,您将如何实施?