Supertab在大多数情况下都能正常工作。
我正在写一个简单的java Integer.toHexString
行。这已出现在文件的其他部分。
如果我在In
之后按Tab键,它会正确地给我Integer
。如果我在to
(另一行)之后按Tab键,它也会正确地给我toHexString
。但是,如果我在键入Integer.
或Integer.to
后按Tab键,则标签会自动移至下一行而不会完成任务。 (仍处于插入模式)
这是我的.vimrc
与supertab相关的部分。
let g:SuperTabLongestHighlight = 1
let g:SuperTabDefaultCompletionType = "context"
autocmd FileType *
\ if &omnifunc != '' |
\ call SuperTabChain(&omnifunc, "<c-p>") |
\ endif
set omnifunc=syntaxcomplete#Complete
以下是运行:verbose imap <Tab>
i <Tab> <Plug>SuperTabForward
Last set from ~/.vim/bundle/supertab/plugin/supertab.vim