在Deoplete的标签是向后

时间:2017-05-29 22:46:44

标签: neovim

当我在Deoplete中触发自动完成菜单时,Tab键的行为是向后的。例如,我们说我会弹出一个自动完成功能下拉。\

Deoplete drop down

当我点击Tab键时,我希望Neovim选择列表中的第一项。相反,它选择最后一个。

Deoplete drop down tab

我不确定这种行为是否特定于Deoplete,或者是Neovim的一般问题。

2 个答案:

答案 0 :(得分:7)

这个的诀窍是重新映射tab和shift-tab。

inoremap <silent><expr><tab> pumvisible() ? "\<c-n>" : "\<tab>"
inoremap <silent><expr><s-tab> pumvisible() ? "\<c-p>" : "\<s-tab>"

有关如何改进Vim wiki中的弹出式菜单的更多说明。

答案 1 :(得分:5)

如果有人使用Supertab和deoplete,以下解决方案是等效的

let g:SuperTabDefaultCompletionType = "<c-n>"

有关详细信息,请参阅https://github.com/ervandew/supertab#frequently-asked-questions上的最后一个要点。