После многого поиска я не могу найти способ заставить gnome-terminal отображать курсивные шрифты. Я запускаю версию 3.6.2.
В частности, я хотел бы, чтобы vim отображал комментарии курсивом; Я добавил
highlight Comment cterm=italic
в мой .vimrc, но он не работает.
Кто-нибудь знает, можно ли это сделать?
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, чтобы узнать, как испускать управляющие последовательности.