coc.nvim安装,

  coc.nvim安装,

  Coc.nvim是一个补全插件,可以补全很多东西,比如:函数、变量、关键字、文件名、路径、标签、颜色、表情符号等等。

  Coc.nvim 0.0.82开始使用自定义的补全菜单,而不是vim自带的popupmenu,可以让补全菜单更加灵活,比如图标,不同颜色等等。

  以下是一些常见问题的解决方案。

  禁用默认选定项目。默认选择的项目可以更好地支持preselct、selection、virtual text等功能。如果不需要这些功能,可以在设置文件中添加:

   Suggest.noselect: true,设置所选项的背景色。由于有些主题对Pmenu使用了高对比度的颜色,结果就是高亮内容的显示效果很差。现在coc.nvim会检测颜色对比度并自动设置默认值。如果觉得效果不好,可以在vimrc中自定义CocMenuSel:

  cocmenusel cterm BG=237 GUI BG=# 13354 a切换选项时出现意外行为。为了支持重做操作,coc.nvim将在切换选项时使用complete()插入word,这将触发CompleteDone,它可以添加到vimrc文件中:

  inoremap silent expr C-n COC # pum # visible()?coc#pum#next(0) : \ C-n

  inoremap silent expr C-p COC # pum # visible()?Coc#pum#prev(0): \ C-p 禁用切换期间的插入,或者禁用插件侦听CompleteDone事件。

  自定义完整项目类型的图标以安装nerd字体,设置要使用的终端,然后添加:

  suggestion . completionitemkindlabels :{

  构造函数: \ufb25 ,

  关键字: \uf1de ,

  变量: \ue79b ,

  值: \uf89f ,

  运算符: \u03a8 ,

  函数: \u0192 ,

  参考: \ufa46 ,

  常量: \uf8fe ,

  方法: \uf09a ,

  结构: \ufb44 ,

  类别: \uf0e8 ,

  接口: \uf417 ,

  文本: \ue612 ,

  枚举: \uf435 ,

  枚举成员: \uf02b ,

  模块: \uf40d ,

  颜色: \ue22b ,

  属性: \ue624 ,

  字段: \uf9be ,

  单位: \uf475 ,

  事件: \ufacd ,

  文件: \uf723 ,

  文件夹: \uf114 ,

  代码片段: \ue60b ,

  typeParameter: \uf728 ,

  默认:

  }用透明背景完成菜单。

  可以在neovim中设置Set pumblend=15。

  完整的菜单太长了。vimrc中设置pumheight=10。

  调整菜单中的选项以设置suggest.formatItems,例如:

  建议。格式项目:[ABBR ,菜单,种类],copilot.vim无法使用tab切换copilot。Vim对原生的pumvisible()进行判断,所以你设置的tab可以正常工作。如果需要tab先执行切换选项而不是完成Copilot的选项,可以在vim中完成。

  设g:copilot_no_tab_map=v:true

  信息映射无声表达式选项卡

  \ coc#pum#visible()?coc#pum#next(1):

  \ exists( b:_ copilot . suggestions )?副驾驶#接受( \ CR ):

  \ CheckBackSpace()?\ Tab :

  \ coc#refresh()建议为copilot设置单独的密钥,例如:

  设g:copilot_no_tab_map=v:true

  无声剧本expr c-y copilot # accept (\ cr )版权归作者所有:原创作品来自博主小二上九8,转载授权请联系作者,否则将追究法律责任。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: