Saya memiliki cukup banyak skrip Perl yang mencetak keluaran berwarna ke terminal, menggunakan Term::ANSIColor
. Ini sama dengan ketika skrip shell melakukan mis
echo -e '\e[1;31mError:\e[0m Your fault.'
Melihat file log dari perintah ini berfungsi less
(dengan -R
switch), tetapi dalam Vim, karakter warna ditampilkan mentah seperti ini:
^[[1;31mError:^[[0m Your fault.
Saya akan melakukan file sintaks untuk mencocokkan marker ini, menyembunyikannya, dan mewarnai daerah sintaks yang dihasilkan sesuai, tetapi pertama-tama saya ingin memeriksa apakah sudah ada sesuatu seperti ini.
vim
colors
syntax-highlighting
Stefan Majewsky
sumber
sumber
vim ansi color
cukup membantu.Jawaban:
Lihat plugin ini, kemungkinan apa yang Anda inginkan:
AnsiEsc.vim: urutan melarikan diri ansi disembunyikan, tetapi disorot seperti yang ditentukan
sumber