Термінал, який підтримує курси відхилення курсору ANSI?


15

Я хотів би замінити GVim на Vim в терміналі. Одна з приємних речей про GVim - це те, що він може відображати текст за допомогою курсиву.

Vim дозволяє встановити ANSI код виходу для курсиву ( \e[3m), але це не працює в терміналі Gnome. Чи є емулятор терміналу, який підтримує код відходу ANSI курсивом?


Ви впевнені, що це офіційний код втечі ANSI?
Thorbjørn Ravn Andersen

Ні, я не :) Деякі джерела згадують це як дійсний код, наприклад, en.wikipedia.org/wiki/ANSI_escape_code
Ton van den Heuvel,

1
Ця сторінка Вікіпедії показує \e[3m(3, а не 2), що погоджується tput -T rxvt-unicode sitm|hexdump -C.
Призупинено до подальшого повідомлення.

Відповіді:


14

Я протестував ряд термінальних емуляторів, echo -e "\e[3mfoo\e[23m"як запропоновано тут . Я пройшов список вікі Arch , тестуючи емулятори в офіційних сховищах.

Підтримка курсивом

  • konsole 15.04.3
  • rxvt-unicode 9.21
  • тильда 1.2.4
  • xterm 318
  • гном-термінал 3.16.2
  • пантеон-термінал 0.3.1.1
  • якуаке 2.9.9
  • roxterm 3.1.3
  • сакура 3.3.0
  • терміт 10
  • млтерм 3.3.8
  • термінікс 1.0.0
  • термінатор 1.91
  • xfce4-термінал 0.8.5.1

Не підтримуйте курсив

  • guake 0.7.2
  • lxterminal 0.2.0
  • rxvt 2.7.10
  • термінологія 0.8.0
  • лілітерм 0.9.9.2
  • мат-термінал 1.10.1
  • xfce4-термінал 0.6.3
  • KiTTY 0.64.0.4
  • PuTTY 0,65 бета

1
Зауважте, що багато емулятори терміналів базуються на бібліотеці емуляторів терміналів VTE . vte2 (для gtk 2) зараз застарілий, лише ті емулятори, засновані на поточній реалізації vte3 (наприклад, gnome-terminal). Для guake, gtk3 прив'язки, а отже, і курсивна підтримка, націлені на важливий етап 0.8.4
kba стоїть разом з Монікою

1
@kba Так, хороший момент. Мій термінал вибору, термінатор, підтримує курсив у версії розробки, яка базується на vte3.
Sparhawk


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.