Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
默认情况下,当前一个字符是空格时,supertab 会插入常规制表符。
我想保持这种行为,但有以下例外:如果前一个字符是空格但前一个单词是import,则自动完成。
import
例如 (|表示光标位置)
|
from numpy import |<tab>
for |<tab>
我知道,g:SuperTabNoCompleteAfter但我不确定如何获得所需的结果。
g:SuperTabNoCompleteAfter
supertab 能够考虑前面的文本来选择完成类型。您需要让插件了解import上下文,并将其配置为使用自定义完成,例如用户完成 ( <C-x><C-u>)。然后实现对应的补全(或者找另外一个已经这样做的插件),应该就好了。
<C-x><C-u>
:help supertab-defaultcompletion
:help supertab-completioncontexts
:help complete-functions