Vim

使用 VIM 的語法高亮不可讀

  • August 24, 2021

我喜歡我所擁有的SpellBad亮點,這是有道理的。調整它的語法部分的神奇方法是什麼?

這是我的 .vimrc

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

醜陋的亮點

  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.
  1. 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|

引用自:https://unix.stackexchange.com/questions/665944