使用VIM的语法高亮不可读

使用VIM的语法高亮不可读

我喜欢SpellBad我所拥有的亮点,这是有道理的。调整其中语法部分的神奇方法是什么?

这是我的 .vimrc

set spell spelllang=en_us
hi clear SpellBad
hi SpellBad cterm=underline ctermfg=red

丑陋的亮点

答案1

  1. vim不进行语法检查。它明确地说明了这一点,例如第 32 行/usr/share/vim/vim82/doc/spell.txt(该文件可能位于系统上的不同位置,具体取决于您的发行版和安装的 vim 版本。或者只需:help spell输入vim

     Vim only checks words for spelling, there is no grammar check.
    
  2. AFAICT 仔细观察那个可怕的青色白色文本,这似乎是一个大写问题(“this”应该大写为“This”)。尝试将以下内容添加到您的.vimrc

     hi SpellCap cterm=underline ctermfg=red
    

顺便说一句,同一个spell.txt文件说:

The words that are not recognized are highlighted with one of these:
    SpellBad    word not recognized                 |hl-SpellBad|
    SpellCap    word not capitalised                |hl-SpellCap|
    SpellRare   rare word                           |hl-SpellRare|
    SpellLocal  wrong spelling for selected region  |hl-SpellLocal|

相关内容