在Vim中如何选择neoclide/coc.nvim语言服务器补全建议
coc.nvim补全建议列表导航与选择方法(OSX Vim环境)
在OSX系统的Vim中使用coc.nvim时,补全建议列表(弹出菜单)的导航和选择默认不使用Vim标准上下键,可通过以下方式操作:
默认快捷键
- 向下切换补全项:
<C-n>(按住Ctrl键+n) - 向上切换补全项:
<C-p>(按住Ctrl键+p) - 选中当前高亮的补全项:
<CR>(回车键) - 关闭补全列表:
<Esc>
自定义为Vim标准导航键(如jk)
若习惯用Vim的jk键导航,可在Vim配置文件(~/.vimrc 或 ~/.config/nvim/init.vim)中添加以下映射:
inoremap <expr> j pumvisible() ? '\<C-n>' : 'j' inoremap <expr> k pumvisible() ? '\<C-p>' : 'k'
这段配置的作用是:当补全列表显示时,按j等同于<C-n>向下选,按k等同于<C-p>向上选;补全列表未显示时,jk保持原有的光标移动功能。
命令行方式操作
也可直接调用coc.nvim提供的命令来控制补全列表:
- 向下选择:
:call coc#_select_confirm(1) - 向上选择:
:call coc#_select_confirm(-1) - 确认选中当前项:
:call coc#_select_confirm(0)
内容的提问来源于stack exchange,提问作者piedpipr
相关产品推荐
相关产品推荐

