即使我在 vim 中有一个空缓冲区,supertab 也会尝试在开头进行补全。如何配置 supertab 以仅在有字符时尝试制表符补全?
答案1
仅当光标前有非空白文本时,Supertab 才会触发插入模式完成。在空白后面或行首,<Tab>
应该插入一个字符。您的设置有问题。
<Tab>
请注意,您始终可以使用插入文字<C-v><Tab>
(在 Windows 上,您可能必须使用<C-q>
)。
答案2
我也遇到了同样的问题。我使用了旧版本的 snipmate(msanders 维护的版本)。当我更新到此版本由 garbas 和其他人维护问题已经消失。
(我尝试删除 supertab 并再次克隆。仅此做法并不能解决问题。)