Supertab:特定字词后加空格的自动填充

时间:2018-08-19 17:19:17

标签: vim jedi-vim supertab

默认情况下,当前一个字符为空格时,supertab会插入常规标签。

我想保留这种行为,但有以下例外:如果前一个字符是空格,但前一个单词是import,则自动完成。

例如(|表示光标位置)

  • from numpy import |<tab>应该显示补全,
  • for |<tab>应该插入一个标签。

我知道g:SuperTabNoCompleteAfter,但不确定如何获得期望的结果。

1 个答案:

答案 0 :(得分:2)

supertab可以考虑前面的文本来选择补全类型。您需要向插件介绍import上下文,并将其配置为使用自定义补全,例如用户完成情况(<C-x><C-u>)。然后实施相应的完成操作(或找到已经执行此操作的另一个插件),您应该会很好。

参考文献