当我在Deoplete中触发自动完成菜单时,Tab键的行为是向后的。例如,我们说我会弹出一个自动完成功能下拉。\
当我点击Tab键时,我希望Neovim选择列表中的第一项。相反,它选择最后一个。
我不确定这种行为是否特定于Deoplete,或者是Neovim的一般问题。
答案 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上的最后一个要点。