【发布时间】:2026-01-09 07:40:01
【问题描述】:
我最近开始使用 SuperTab,但我想使用 Ctrl-space 而不是 Tab。
我的问题是经常用Tab在cmets里面加缩进,但是SuperTab开始补全。我知道我可以使用Ctrl-V Tab,但这很笨拙(特别是因为我不使用 Tab 来完成)。
我尝试在我的 vimrc 中添加这个...
let g:SuperTabMappingForward = '<c-space>'
let g:SuperTabMappingBackward = '<s-c-space>'
...这让我可以使用 C 空间,但 Tab 仍然会自动完成。我想使用 Tab 插入缩进并且永远不会完成。
我正在使用SuperTab continued。
我开始使用 SuperTab 是因为我想要使用 Eclim (Eclipse + Vim) 进行上下文相关的补全。我设置了这个:
let g:SuperTabDefaultCompletionType = 'context'
SuperTab 会根据需要在文本补全和用户定义的 (eclim) 补全(针对成员函数和变量)之间切换。如果有更简单的方法可以做到这一点,那将是一个可以接受的解决方案。
【问题讨论】:
标签: plugins autocomplete vim