Vim ekran renklerini renk kodlarıyla gösterilen şekilde nasıl yapabilirim?


59

Kısacası, ( ) lessile değiştirme çabası içindeyim . Ne zaman olursa olsun, komut dosyalarının renkleri (ve kalın ve her şeyin hoş olduğu) tükürme ayarları var. renk kodlarını anlar ve güzel gösterir. Kodları nasıl çözümleyebilirim ve renkleri / koyu renkleri nasıl gösterebilirim ?vimvimpagerlessvimless

Yanıtlar:


44

İki cevap:

Kısacası: vim betiğini AnsiEsc.vim kullanmak istersiniz . Dosyanızdaki gerçek ANSI çıkış dizilerini gizler ve metni uygun şekilde renklendirmek için sözdizimi vurgulamayı kullanır. Bunu bir çağrı cihazında kullanmanın sorunu vim'in ne zaman kullanılacağını tanımasını sağlamak zorunda olmanızdır. Her zaman kolayca yükleyip yükleyemeyeceğinizden veya diğer sözdizimi dosyalarıyla çakışacağından emin değilim. Bunu denemek zorunda kalacaksın.

Uzun bir cevap: En iyisini ümit edebileceğiniz en iyi şey kısmi taşınabilir olmayan bir çözümdür. Aslında terminal kaçış dizilerini daha az anlamamaktadır, çünkü bunlar büyük ölçüde terminale bağımlıdır, ancak bunların daha azını tanıyabilir (bunların bir alt kümesini) ve eğer kullanırsanız bunları terminale iletmeyi bilir -r(veya-R) seçeneği. Terminal kaçış dizilerini yorumlar ve metnin niteliklerini değiştirir (renk, kalın, altı çizili ...). Çağrı cihazı yerine bir editör olan Vim, basitçe ham kontrol karakterlerini terminale aktarmaz. Onları bir şekilde göstermesi gerekiyor, böylece gerçekte düzenleyebilirsiniz. Dizileri gizlemek ve metnin renklerini ayarlamak için kullanmak için gizleme ve sözdizimi vurgulama gibi diğer vim özelliklerini kullanabilirsiniz, ancak her zaman terminal dizilerinin yalnızca bir alt kümesini tutacaktır ve muhtemelen bazı terminallerde çalışmayacaktır .

Bu, bir metin düzenleyicisini çağrı cihazı olarak kullanmaya çalıştığınızda karşılaşacağınız sorunlardan sadece bir tanesi.


Özetle koymak için, Vim'deki bir terminal emülatörünün bir kısmını, girişinizde bulunan terminal kaçış dizilerini tutan kısmı yazmanız gerekir.
Gilles 'SO- kötülük' dur

Teşekkürler, sanırım pes ediyorum. Kolay değilse artık bir anlam ifade etmiyor.
phunehehe

1
@JanHlavacek bağlantısı koptu :(
Nitrodist

19
@Nitrodist: less -r FILE( kaynak )
Adobe,


2

Şimdi vim 8 ile terminal modunu kullanabilirsiniz :terminalve sonra o terminalde cat myfileCtrl-w N ile normal moda geri dönün.

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.