3

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

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

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

  1. 回到慢得多的 <Cx><Cp>
  2. 使用另一个键映射,例如
  3. 使用具有更明智功能的 supertab:i。如果我按下一个与任何可能的补全都不匹配的字符,则自动插入一个 <Tab>。ii. 插入一个真正的标签
  4. ???

有任何想法吗?

4

2 回答 2

3

您可以按 取消 Supertab 触发器并插入文字选项卡<C-v><Tab>。(在 Windows 上,通常是<C-q><Tab>.)

默认情况下,Supertab 还提供直接输入的映射<C-Tab>;见:help supertab-mappingtabliteral。不过,该默认组合键可能仅适用于 GVIM。

于 2014-05-29T10:22:24.820 回答
0

再试一次。

编辑工作后,您可以拥有一个全局替代品,例如:

:%s/ \t /\t/g
于 2014-05-29T13:23:11.983 回答