You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

在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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 09:27:08