当我触发Deoplete中的自动完成菜单时,Tab键的行为是向后的。例如,假设我弹出一个自动补全下拉列表。\
当我按下Tab键时,我希望Neovim选择列表中的第一项。而是选择最后一个。
我不确定这种行为是特定于Deoplete还是Neovim的一般性问题。
这个技巧是重新映射制表符和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中有更多有关如何改进弹出菜单的说明。
如果有人同时使用Supertab和deoplete,则以下解决方案是等效的
let g:SuperTabDefaultCompletionType = "<c-n>"
Run Code Online (Sandbox Code Playgroud)
有关更多详细信息,请参见https://github.com/ervandew/supertab#frequently-asked-questions中的最后一个要点。
| 归档时间: |
|
| 查看次数: |
1607 次 |
| 最近记录: |