我正在使用在 urxvt 中运行的 Emacs,尽管终端支持斜体,但我无法在 Emacs 中使用斜体。
这是我目前的设置:
$TERM
,所以它是默认的rxvt-unicode-256color
。~/.Xdefaults
定义URxvt.font: xft:Inconsolata:size=15
为终端字体。echo "\e[3mitalics\e[m"
在 shell 中运行确实会产生italics
,所以终端中的斜体基本上可以工作。在定制“斜体”的脸,它没有任何区别是否我选择italic
,oblique
,normal
,或roman
作为值Slant
属性,也不会,如果我不设置Slant
在所有的属性。我还尝试结合URxvt.italicFont
在 my 中明确定义~/.Xdefaults
,但无济于事。
粗体很好用,斜体根本不起作用。有任何想法吗?
我的xterm
支持单码。例如,它显示欧元符号:
echo -e '\xe2\x82\xac'
Run Code Online (Sandbox Code Playgroud)
但它不显示一个特定的字符:
PL_BRANCH=$'\ue0a0'
echo $PL_BRANCH
Run Code Online (Sandbox Code Playgroud)
此字符在另一个终端(终止符)中正确显示。我在两个终端(Inconsolata)中使用相同的字体。
可能是什么原因,我该如何解决?