Belirli bir dosya türü için vim sözdizimi vurgulama seçeneklerini düzenleme


1

Vim'de bir .markdown dosyasını düzenlediğimde, vurgulama şöyle görünür:

görüntü tanımını buraya girin

Açık renk şeması ve dahili vim .markdownayarları kullanıyorum (eklenti yok - onları daha kötü buldum). Sorun şu ki , italik bir metin olarak _... arasındaki herhangi bir şeyi yorumluyor _, ve nedense renkleri siyah üzerine beyaza çeviriyor. Açıkçası lateks olmayan parçalar için bile ters renkleri istemiyorum.

_… Arasındakiler için ters rengi vurgulamayı nasıl kapatabilirim _?

Yanıtlar:


1

:syn listsize tüm sözdizimi tanımlarını gösterir; grup _this_olduğu markdownItalic. Görsel görünümü değiştirmek için, sadece bu sözdizimi grubunu farklı bir vurgu grubuna ( :hihepsini listeler) bağlayın; örneğin, vurgulamayı kapatmak için:

hi link markdownItalic Normal

Bunu ~/.vimrckalıcı yapmak için içine koyabilirsiniz . Yüksek renkli bir terminale geçmeyi düşünebilirsiniz (mümkünse); Çok az sayıda (2/16) renkle koşuyorsunuz gibi görünüyor.


Mükemmel teşekkürler. Yüksek renkte bir terminal kullanıyorum, ancak ne yazık ki italik yapmıyor :)
Flash

1

Markdown belgenizin içinde Tex parçaları var gibi görünüyor. Alternatif bir yaklaşım, doğru sözdizimi olanları vurgulayacaktır. Benim SyntaxRange eklentisi Tex, örneğin olarak sadece bu bölgeleri vurgulamak sağlar:

:11,42SyntaxRange tex

Hmm, $, $$, \ [vb. Temel alınarak aralıkları otomatik olarak tespit etmenin bir yoluna ihtiyacım olacak. Bazı aşamalarda iyi bir proje gibi görünüyor.
Flash

Eklenti ayrıca (Tex) aralığı için başlangıç ​​ve bitiş kalıplarını belirlemenizi sağlayan bir API'ye sahiptir. Cevaptaki komut, çoğunlukla bir aralığın elle tanımlanması içindir.
Ingo Karkat
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.