如何从我的 ~/.config/nvim/init.vim 持续更改 coc.nvim 颜色?

How do I persistently change coc.nvim colours from my ~/.config/nvim/init.vim?

我知道我可以更改我的 coc.nvim 颜色 ,但我如何从 init.vim 文件(或其他方式)永久更改,以便更改它们每次我打开编辑器时自动?

默认颜色易读性差:

我的解决方案来自, this vi stackexchange post and learning a bit of vimscript with learning vimscript the hard way

在您的 init.vim 文件中,您可以编写以下内容:

func! s:my_colors_setup() abort
  highlight CocFloating ctermbg=color " For background color
  highlight CocErrorFloat ctermfg=color " For text color
endfunc

augroup colorscheme_coc_setup | au!
  au VimEnter * call s:my_colors_setup()
augroup END

这通过在 vim 启动时调用的函数上调用 highlight command 来实现。

CocErrorFloat 更改错误弹出窗口的文本颜色,您还可以分别使用 CocWarningFloatCocInfoFloatCocHintFloat 更改警告、信息和提示。