今のところ:set spell
、Vimで操作すると、選択したテキストのようにスペルミスが強調表示されます。私が欲しいのは、MS-Wordのようなスペルミスの下線です。検索しようとしまし:help spell
たが、手掛かりが見つかりませんでした。どんな助けでもありがたいです。
回答:
スペルミスは強調SpellBad
表示グループを使用して強調表示されます。あなたが望むようにそれを強調表示するには、次のようなものを置く必要があります
hi clear SpellBad
hi SpellBad cterm=underline
" Set style for gVim
hi SpellBad gui=undercurl
vimrcの配色を変更している最後の行の後(set background=(dark|light)
またはのいずれかcolorscheme {schemename}
)。
:h hl-SpellBad
他のSpell *ハイライトグループの名前と説明についても参照してください。
:hi SpellBad cterm=underline ctermfg=red
ます。または、下線を引いて太字にします:hi SpellBad cterm=underline,bold
。
----
も、それだけで波線だけで置き換える関与させるべきであるために変更することを論理的に思えた-
し~
、私は間違っている可能性があります。
----
表示されているのかわからない?端末は下線に記号を使用しません(常に独自の記号を書くことができます)が、vimによって送信された特定のエスケープシーケンスを«下線付き領域の開始»と解釈し、別のシーケンスを«下線付き領域の終了»(または«すべてクリア)と解釈しますスタイル»)。実際に表示される内容は端末のコードで決定されますが、ほとんどの場合、スタイル情報をフォントレンダリングライブラリに渡すだけです。ここでは端末が波状の下線をサポートすることを妨げるものはありませんが、フォントライブラリは下線に記号を使用しません。
上記は、colorschemeを設定するたびに入力する必要があります。それを避けたい場合は、を使用してくださいautocmd
。
/vi/18295/how-to-set-a-colorscheme-that-still-shows-spelling-errorsを参照してください
undercurl
(msワードに似た「波線」の下線)がgvimのデフォルトであることにも言及する価値がありますが、明らかに、ターミナルで「波線」の下線を作成する方法はありません。