Vim yazım denetiminde vurgu stilini nasıl değiştiririm?


91

Şu anda, :set spellVim'imde yaptığım zaman, imla hataları sanki seçilmiş metinlermiş gibi vurgulanmış halde alıyorum. İstediğim şey, yazım hatalarının altını çizen bir MS-Word. Aramaya çalıştım :help spellama bir ipucu bulamadım. Herhangi bir yardım takdir edilmektedir.

Yanıtlar:


128

Yazım hataları, SpellBadvurgulama grubu kullanılarak vurgulanır. İstediğiniz gibi vurgulanması için şöyle bir şey koymalısınız

hi clear SpellBad
hi SpellBad cterm=underline
" Set style for gVim
hi SpellBad gui=undercurl

vimrc'nizdeki renk düzenini değiştiren son satırdan sonra (ya ya set background=(dark|light)da colorscheme {schemename}).

:h hl-SpellBadDiğer Yazım * vurgulama gruplarının adları ve açıklamaları için de bakın .


1
Beni yen! Ayrıca, undercurl(ms kelimesine benzer şekilde "dalgalı" altını çizen) gvim'de öntanımlıdır, ancak açıkçası, bir terminalde "dalgalı" bir alt çizgi çizmenin bir yolu yoktur.
Joe Kington

26
Örneğin, bir renk değişikliğine sahip olmak da faydalı olabilir :hi SpellBad cterm=underline ctermfg=red. Ya da altı çizili olması ve kalın: :hi SpellBad cterm=underline,bold.
Herbert Sitz

@yoda Nerede değiştiriliyor? Dalgalı bir şekilde altını çizmeyi destekleyen bir X terminali yapmak imkansız değil, ama kullandığım terminallerin hiçbirinde bu özellik hakkında bilgim yok. Ve sanırım bu terminalin altını normal yerine dalgalı bir şekilde çizecek veya manuel yama olmadan vim tarafından desteklenmeyecektir.
ZyX

@ZyX: Bilmiyorum, sadece merak ediyordum. Benim ----hepim de bunu gösteriyor , ancak dalgalı olarak değiştirmenin sadece -ile değiştirmeyi içermesi mantıklı görünüyordu ~, ama orada yanılıyor olabilirim.
abcd

1
@yoda: Nerede ----gösterildiğini anlamıyorum ? Terminaller altını çizmek için semboller kullanmazlar (her zaman kendi isteğinizi yazabilirsiniz), sadece vim tarafından gönderilen belirli kaçış sırasını «altı çizili bölgeyi başlat» ve başka bir diziyi de «altı çizili bölge sonu» olarak yorumlarlar (hatta «tümünü sil stilleri »). Gerçekte gösterilenler terminallerin kodunda belirlenir, ancak sanırım çoğu stil bilgisini yazı tipi oluşturma kitaplığına aktarır. Buradaki hiçbir şey uçbirimlerin dalgalı alt çizgiyi desteklemesini engellemez, ancak yazı tipi kitaplıkları altını çizmek için semboller kullanmaz.
ZyX

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.