vim supertab,朝向插入标签的最佳方式

时间:2014-05-29 10:13:27

标签: vim tab-completion supertab

我非常喜欢supertab插件。达到< C-x>< C-p>有点太长了,将它映射到选项卡给了我一个更好的工作流程。但是,有时我只想插入一个常规标签,为此我需要先插入一个空格,即foo< Space>< Tab>吧。

这会在每个标签字符之前用无用空格污染我的来源(假设我不使用expandtab)。

我想知道有更聪明的方法来使用自动完成功能吗?

  1. 回到< C-x>< C-p>哪个慢得多
  2. 使用其他键映射,例如
  3. 使用更专业的supertab: 一世。自动插入< Tab>如果我按下一个与任何可能的完成都不匹配的字符。 II。使用
  4. 插入真正的标签页
  5. ???
  6. 有什么想法吗?

2 个答案:

答案 0 :(得分:3)

您可以按<C-v><Tab>来抑制Supertab触发器并插入文字标签。 (在Windows上,通常是<C-q><Tab>。)

Supertab还提供直接输入的映射,默认为<C-Tab>;见:help supertab-mappingtabliteral。但是,默认的键组合可能只适用于GVIM。

答案 1 :(得分:0)

再试一次。

您可以在编辑后执行全局替换:

:%s/ \t /\t/g