Im Moment, wenn ich es :set spell
in meinem Vim mache , werden Rechtschreibfehler hervorgehoben, als ob es sich um ausgewählten Text handelt. Was ich möchte, ist ein MS-Word-ähnliches Unterstreichen von Rechtschreibfehlern. Ich versuchte nachzuschlagen :help spell
, konnte aber keinen Hinweis finden. Jede Hilfe wird geschätzt.
vim
spell-checking
mkc
quelle
quelle
undercurl
("schnörkellose" Unterstreichung ähnlich wie bei ms word) die Standardeinstellung in gvim ist, obwohl es offensichtlich keine Möglichkeit gibt, eine "schnörkellose" Unterstreichung in einem Terminal vorzunehmen.:hi SpellBad cterm=underline ctermfg=red
. Oder lassen Sie es unterstrichen und fett ::hi SpellBad cterm=underline,bold
.----
auch, aber es schien nur logisch, dass der Wechsel zu schnörkellos nur das Ersetzen-
durch beinhalten sollte~
, aber ich könnte mich dort irren.----
gezeigt wird? Terminals verwenden keine Symbole zum Unterstreichen (obwohl Sie immer Ihr eigenes schreiben können), sondern interpretieren nur eine bestimmte Escape-Sequenz, die von vim gesendet wird, als «unterstrichene Region starten» und eine andere Sequenz als «unterstrichene Region beenden» (oder sogar als «alle löschen« Stile »). Was tatsächlich angezeigt wird, wird im Code der Terminals festgelegt, aber ich denke, die meisten von ihnen übergeben nur Stilinformationen an die Bibliothek zum Rendern von Schriftarten. Nichts hier hindert Terminals daran, schnörkelloses Unterstreichen zu unterstützen, aber Schriftbibliotheken verwenden keine Symbole zum Unterstreichen.Das Obige muss jedes Mal eingegeben werden, wenn Sie ein Farbschema festlegen. Wenn Sie es vermeiden möchten, sollten Sie verwenden
autocmd
.Siehe /vi/18295/how-to-set-a-colorscheme-that-still-shows-spelling-errors
quelle