2

Supertab 在大多数情况下都能正常工作。

我正在写一行简单的 java Integer.toHexString。这已出现在文件的其他部分。

如果我在 之后按 tab In,它会给我Integer正确的。to如果我在(另一行)之后按制表符,它toHexString也会正确地给我。但是,如果我在输入Integer.or后按 tab 键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
4

0 回答 0