Terminal yang mendukung kode escape italik ANSI?

15

Saya ingin mengganti GVim dengan Vim di terminal. Salah satu hal yang menyenangkan tentang GVim adalah dapat menampilkan teks menggunakan huruf miring.

Vim memungkinkan pengaturan kode pelarian ANSI untuk huruf miring ( \e[3m), tetapi ini tidak berfungsi di Terminal Gnome. Apakah ada emulator terminal yang mendukung kode pelarian ANSI untuk huruf miring?

Ton van den Heuvel
sumber
Apakah Anda yakin ini adalah kode pelarian resmi ANSI?
Thorbjørn Ravn Andersen
Tidak, saya tidak :) Beberapa sumber menyebutkannya sebagai kode yang valid, misalnya en.wikipedia.org/wiki/ANSI_escape_code
Ton van den Heuvel
1
Halaman Wikipedia itu menunjukkan \e[3m(3 daripada 2) yang setuju dengan tput -T rxvt-unicode sitm|hexdump -C.
Dijeda sampai pemberitahuan lebih lanjut.

Jawaban:

12

Saya telah menguji sejumlah emulator terminal dengan echo -e "\e[3mfoo\e[23m"seperti yang disarankan di sini . Saya memeriksa daftar wiki Arch , menguji emulator di repositori resmi.

Cetak miring mendukung

  • konsole 15.04.3
  • rxvt-unicode 9.21
  • tilda 1.2.4
  • xterm 318
  • gnome-terminal 3.16.2
  • terminal-terminal 0.3.1.1
  • yakuake 2.9.9
  • roxterm 3.1.3
  • sakura 3.3.0
  • rayap 10
  • mlterm 3.3.8
  • terminix 1.0.0
  • terminator 1.91
  • xfce4-terminal 0.8.5.1

Jangan mendukung cetak miring

  • guake 0.7.2
  • lxterminal 0.2.0
  • rxvt 2.7.10
  • terminologi 0.8.0
  • lilyterm 0.9.9.2
  • pasangan-terminal 1.10.1
  • xfce4-terminal 0.6.3
  • KiTTY 0.64.0.4
  • Putty 0,65 Beta
Sparhawk
sumber
1
Perhatikan bahwa banyak emulator terminal didasarkan pada pustaka emulator terminal VTE . vte2 (untuk gtk 2) sudah usang sekarang, hanya emulator yang didasarkan pada implementasi vte3 saat ini (mis. gnome-terminal). Untuk guake, gtk3 binding dan karenanya mendukung italics, ditargetkan untuk tonggak pencapaian 0.8.4
kba berdiri dengan Monica
1
@ kba Ya, poin bagus. Terminal pilihan saya, terminator, mendukung huruf miring dalam versi pengembangan, yang didasarkan pada vte3.
Sparhawk
9

Terminal GNOME (3.6.1) mendukung italics via \e[3m.

osirisgothra
sumber