¿Terminal que admite el código de escape en cursiva ANSI?


15

Me gustaría reemplazar GVim con Vim en la terminal. Una de las cosas buenas de GVim es que puede mostrar texto en cursiva.

Vim permite configurar un código de escape ANSI para cursiva ( \e[3m), pero esto no funciona en Gnome Terminal. ¿Existe un emulador de terminal que admita el código de escape ANSI para cursiva?


¿Estás seguro de que este es un código de escape ANSI oficial?
Thorbjørn Ravn Andersen

No, no lo estoy :) Algunas fuentes lo mencionan como un código válido, por ejemplo, en.wikipedia.org/wiki/ANSI_escape_code
Ton van den Heuvel

1
Esa página de Wikipedia muestra \e[3m(3 en lugar de 2) con lo que está de acuerdo tput -T rxvt-unicode sitm|hexdump -C.
Pausado hasta nuevo aviso.

Respuestas:


13

He probado varios emuladores de terminal con los echo -e "\e[3mfoo\e[23m"sugeridos aquí . Revisé la lista wiki de Arch , probando emuladores en los repositorios oficiales.

Soporte cursiva

  • konsole 15.04.3
  • rxvt-unicode 9.21
  • tilda 1.2.4
  • xterm 318
  • gnome-terminal 3.16.2
  • terminal de panteón 0.3.1.1
  • yakuake 2.9.9
  • roxterm 3.1.3
  • sakura 3.3.0
  • termita 10
  • mlterm 3.3.8
  • terminix 1.0.0
  • terminador 1.91
  • xfce4-terminal 0.8.5.1

No admite cursiva

  • guake 0.7.2
  • lxterminal 0.2.0
  • rxvt 2.7.10
  • terminología 0.8.0
  • lilyterm 0.9.9.2
  • mate-terminal 1.10.1
  • xfce4-terminal 0.6.3
  • KiTTY 0.64.0.4
  • PuTTY 0.65 Beta

1
Tenga en cuenta que muchos emuladores de terminal se basan en la biblioteca de emuladores de terminal VTE . vte2 (para gtk 2) está obsoleto ahora, solo aquellos emuladores basados ​​en la implementación actual de vte3 (por ejemplo, gnome-terminal). Para guake, los enlaces gtk3 y, por lo tanto, el soporte de cursiva, están destinados al hito 0.8.4
kba se encuentra con Mónica

1
@kba Sí, buen punto. Mi terminal de elección, terminator, admite cursiva en la versión de desarrollo, que se basa en vte3.
Sparhawk


Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.