我最近开始使用SuperTab,但我想使用Ctrl-space 而不是 Tab。
我的问题是我经常使用Tab在注释中添加缩进,但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)完成(适用于成员函数和变量)之间切换。如果有一种更简单的方法,那么这将是一个可接受的解决方案。
答案 0 :(得分:1)
严格按照文档判断,您也可以通过将g:SuperTabMappingTabLiteral
设置为<Tab>
来获得此效果。
编辑:我今天早上在gvim上测试了这个,结果很好。将此设置与帖子中提到的两个设置一起设置,允许我使用<Tab>
插入文字制表符,并使用<C-space>
完成。
答案 1 :(得分:-1)
有同样的问题......
查看文档后,似乎<C-Tab>
正是您要找的。 p>