เทอร์มินัลที่รองรับรหัสหลบหลีกตัวเอียง ANSI หรือไม่


15

ฉันต้องการแทนที่ GVim ด้วย Vim ในเทอร์มินัล หนึ่งในสิ่งที่ดีเกี่ยวกับ GVim คือสามารถแสดงข้อความโดยใช้ตัวเอียง

Vim อนุญาตให้ตั้งค่ารหัสหลบหนี ANSI สำหรับตัวเอียง ( \e[3m) แต่วิธีนี้ไม่สามารถใช้งานได้ใน Gnome Terminal มีเทอร์มินัลอีมูเลเตอร์ที่รองรับ ANSI escape code สำหรับตัวเอียงหรือไม่?


คุณแน่ใจหรือว่านี่เป็นรหัสการหลบหนีอย่างเป็นทางการของ 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ซึ่งเห็นด้วยกับ
Dennis Williamson

คำตอบ:


12

ผมได้ทดสอบจำนวนของการเลียนแบบขั้วกับecho -e "\e[3mfoo\e[23m"เป็นข้อเสนอแนะที่นี่ ฉันผ่านรายการวิกิ Arch ทดสอบอีมูเลเตอร์ในที่เก็บอย่างเป็นทางการ

รองรับตัวเอียง

  • konsole 15.04.3
  • rxvt-unicode 9.21
  • tilda 1.2.4
  • xterm 318
  • gnome-terminal 3.16.2
  • pantheon-terminal 0.3.1.1
  • yakuake 2.9.9
  • roxterm 3.1.3
  • ซากุระ 3.3.0
  • ปลวก 10
  • mlterm 3.3.8
  • จุดประสงค์ 1.0.0
  • จุดสิ้นสุด 1.91
  • xfce4-terminal 0.8.5.1

ไม่รองรับตัวเอียง

  • กิน 0.7.2
  • lxterminal 0.2.0
  • rxvt 2.7.10
  • คำศัพท์ 0.8.0
  • ลิลลี่ 0.9.9.2
  • mate-terminal 1.10.1
  • xfce4-terminal 0.6.3
  • KiTTY 0.64.0.4
  • PuTTY 0.65 Beta

1
โปรดทราบว่าการเลียนแบบขั้วหลายอยู่บนพื้นฐานของห้องสมุดจำลอง VTE ขั้ว vte2 (สำหรับ gtk 2) ล้าสมัยแล้วมีเพียงอีมูเลเตอร์ที่ยึดตามการใช้งาน vte3 ปัจจุบัน (เช่น gnome-terminal) สำหรับ guake การเชื่อม gtk3 และการสนับสนุนตัวเอียงจึงมีเป้าหมายสำหรับเหตุการณ์สำคัญ 0.8.4
kba

1
@kba ใช่จุดดี เทอร์มินัลการเลือกของฉัน terminator สนับสนุนตัวเอียงในเวอร์ชันการพัฒนาซึ่งใช้ vte3
Sparhawk


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.