在我用于vim的主题中,字符串显示为红色,但问题是我拼写检查并且拼写错误的单词也显示为红色。如何更改突出显示的拼错单词的颜色?
这使得很难看到什么是错误,直到你去那个词和删除任何字符。
我想让拼写错误的单词突出显示一点点,然后它现在。说#ff2929。
在我用于vim的主题中,字符串显示为红色,但问题是我拼写检查并且拼写错误的单词也显示为红色。如何更改突出显示的拼错单词的颜色?
这使得很难看到什么是错误,直到你去那个词和删除任何字符。
我想让拼写错误的单词突出显示一点点,然后它现在。说#ff2929。
可以使用hi
(简称:help highlight
)命令将在~/.vimrc
。一般结构是:
hi SpellBad ctermfg=015 ctermbg=000 cterm=none guifg=#FFFFFF guibg=#000000 gui=none
的cterm
为终端VIM和gui
为gVim的。 fg
代表前景,并且是字母的颜色,bg
代表背景,并且是字母后面的颜色。
对于支持256色的条件(如xterm-256colors),终端颜色对于标准终端颜色(8个普通和8个明亮)可以是0-15或0-255。 gui颜色是十六进制格式。 xterm-color-table是256和十六进制颜色的有用参考。最后一个选项可用于指定加粗,斜体,或无(均不)。
就你而言,将前景设置为黑色以使字母突出显示可能是最简单的。首先,找到与:set spell
拼写错误的单词,然后输入asdflkjasldf或其他内容。然后输入:hi SpellBad ctermfg=000 guifg=#000
,看看这是否是您喜欢的解决方案。如果没有,请使用xterm-color-table或其他颜色引用来查找您喜欢的颜色。
试试这个:
:hi SpellBad guibg=#ff2929 ctermbg=224
guibg
是GUIctermbg
是TERM我在gnome-terminal中使用vi,当我在做'时,没有任何工作: hi SpellBad guibg =#ff2929',当我追加'ctermbg = 224'时,我认为拼写检查不起作用(没有字突出显示,甚至拼写错误!) –
尝试其他颜色代码。没有每个终端都一样。 – kev
很久以前,当我发布这个问题时,我发现了我的外壳的solarized colorscheme。 –
我使用日光自己,尝试'突出Pmenu ctermbg = darkred ctermfg =白色guibg =黑色gui = bold'看看是否解决了这个问题。当然,根据[这里]设置背景颜色(https://github.com/altercation/vim-colors-solarized) –