在Deoplete中进行制表是向后的

Lan*_*opp 5 neovim

当我触发Deoplete中的自动完成菜单时,Tab键的行为是向后的。例如,假设我弹出一个自动补全下拉列表。\

Deoplete下拉列表

当我按下Tab键时,我希望Neovim选择列表中的第一项。而是选择最后一个。

Deoplete下拉选项卡

我不确定这种行为是特定于Deoplete还是Neovim的一般性问题。

Lan*_*opp 7

这个技巧是重新映射制表符和shift-tab。

inoremap <silent><expr><tab> pumvisible() ? "\<c-n>" : "\<tab>"
inoremap <silent><expr><s-tab> pumvisible() ? "\<c-p>" : "\<s-tab>"
Run Code Online (Sandbox Code Playgroud)

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


osc*_*ury 5

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

let g:SuperTabDefaultCompletionType = "<c-n>"
Run Code Online (Sandbox Code Playgroud)

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