Могу ли я получить курсив в гном-терминале?

После многого поиска я не могу найти способ заставить gnome-terminal отображать курсивные шрифты. Я запускаю версию 3.6.2.

В частности, я хотел бы, чтобы vim отображал комментарии курсивом; Я добавил

highlight Comment cterm=italic

в мой .vimrc, но он не работает.

Кто-нибудь знает, можно ли это сделать?

1
задан 7 July 2014 в 11:09

1 ответ

Нет. Я прочитал man 5 terminfo, чтобы узнать, какие терминальные последовательности ESCape (то, что вы отправили терминалу, чтобы вызвать поведение), касающееся курсивности, были вызваны:

man 5 terminfo | egrep 'italics|Cap-|Code'|head -n 10| tail -n 4
               Variable                   Cap-            TCap               Description  
                String                    name            Code  
       enter_italics_mode                 sitm            ZH             Enter italic mode  
       exit_italics_mode                  ritm            ZR             End italic mode  

Затем я использовал infocmp для сброса каждого поэтому я мог видеть, какие терминалы поддерживают курсив:

for i in $( find /usr/share/terminfo -type f ) ; do 
    j=${i##*/}; hdr="$( infocmp $j | head -n 1)";  
    infocmp $j | egrep -q 'sitm|ZH' 
    if [ $? = 0 ] ; then echo $hdr; fi; 
done
# Reconstructed via infocmp from file: /usr/share/terminfo/r/rxvt-unicode-256color
# Reconstructed via infocmp from file: /usr/share/terminfo/o/opus3n1+
# Reconstructed via infocmp from file: /usr/share/terminfo/i/iris-color

Итак, эти три типа терминала (rxvt-unicode-256color, opus3n1 +, iris-color) поддерживают курсив. Другие не делают.

Поскольку я не мог найти терминальное определение для «gnome-terminal» (см. [F5], я искал курсив во всем. Попробуйте infocmp $TERM, чтобы узнать, какие возможности поддерживает ваш терминал. Прочитайте man tput, чтобы узнать, как испускать управляющие последовательности.

3
ответ дан 24 May 2018 в 05:55
  • 1
    Благодарим вас за ваш ответ и извиняемся за то, что не признали это раньше. Я переключился на использование Urxvt; он очень настраиваемый, и с небольшим усилием я смог сделать его почти таким же, как мой старый гном-терминал. – Chronos 1 August 2014 в 18:17

Другие вопросы по тегам:

Похожие вопросы: