如何更改突出显示拼写错误的单词的颜色?

San*_*mar 8 vim spell-checking

在我用于vim的主题中,字符串以红色显示,但问题是我有拼写检查,拼写错误的单词也以红色显示.

这使得很难看出什么是错误,直到你去那个词并删除任何字符.

我想把拼写错误的单词突出显示比目前更轻一些.说#ff2929.

                                                       你看不出拼写错误的单词是什么

Con*_*ner 13

你可以使用hi(简短:help highlight)命令~/.vimrc.一般结构是:

hi SpellBad    ctermfg=015      ctermbg=000     cterm=none      guifg=#FFFFFF   guibg=#000000   gui=none
Run Code Online (Sandbox Code Playgroud)

cterm是用于终端VIM和gui为gVim的.fg前景的代表,是字母的颜色和bg背景的立场,是字母背后的颜色.

对于标准终端颜色(8普通和8亮),终端颜色可以是0-15,对于支持256种颜色的术语,如xterm-256colors,终端颜色可以是0-255.gui颜色采用十六进制格式.xterm-color-table是256和十六进制颜色的有用参考.最终选项可用于指定粗体,斜体或无(不).

在您的情况下,将前景设置为黑色以使字母突出可能是最简单的.首先,找到一个被拼错的单词:set spell然后键入asdflkjasldf或其他东西.然后输入:hi SpellBad ctermfg=000 guifg=#000并查看这是否是您喜欢的解决方案.如果没有,请使用xterm-color-table或其他颜色参考来查找您喜欢的颜色.


kev*_*kev 6

试试这个:

 :hi SpellBad guibg=#ff2929 ctermbg=224
Run Code Online (Sandbox Code Playgroud)
  • guibg 用于GUI
  • ctermbg 适用于TERM