Tmux 无法正确渲染某些符号

Tmux 无法正确渲染某些符号

我在用着电力线-go生成 bash 提示符。它在 tilda(也是 Konsole)中运行良好,如下所示:

在此处输入图片描述

这没什么问题。但是,当我打开 tmux 时,它就变得一团糟: 在此处输入图片描述

基本上,段分隔符最终显示为下划线。这非常烦人,我不明白为什么 tmux 拒绝以与常规终端相同的方式呈现我的字体。

我正在使用 Fantasque Sans Mono,但是我看到其他字体也有同样的情况。

事实上,tmux 似乎无法正确渲染任何 utf-8 符号。我试过了

echo -e '\xe2\x82\xac' 

这会在普通终端中打印欧元符号,但在 tmux 中再次打印下划线。

答案1

通过将以下内容添加到我的 .bashrc 来解决这个问题

export LC_ALL=en_IN.UTF-8
export LANG=en_IN.UTF-8

相关内容