İ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.