尽管安装了正确的字体,tmux powerline 符号仍无法正确呈现

Nul*_*lad 4 bash tmux powerline

我正在使用这个 tmux 配置。它工作正常,只是电力线符号未渲染。我已经安装了正确的字体,并在终端中使用它们。来自文档:

我安装了 Powerline 和/或(修补的)字体,但看不到 Powerline 符号。

首先,您不需要安装 Powerline。您只需要使用 Powerline 符号或独立 PowerlineSymbols.otf 字体修补的字体。然后确保您的 ~/.tmux.conf.local 副本对 tmux_conf_theme_left_separator_XXX 值使用正确的代码点。

我检查了配置文件并尝试渲染符号,它们都工作正常。 unicode 正确渲染

并且查看~/.tmux.conf.local发现这些unicode字符是一致的:

.tmux.conf.local 输出

所以我已经安装了正确的字体,在我的终端中使用了正确的字体,可以渲染正确的字形(使用Python时)。但它不显示在电力线上。

我可以尝试做什么来使符号正确渲染?

我使用的是 Ubuntu 20.04.2 LTS、默认终端和 tmux。

小智 24

我在 vim 中使用 ariline 时也遇到了这个问题,我找到了一个对我有用的答案。忘记原始出处所以无法链接。

使用tmux -u

  • `-u`:将 UTF-8 输出写入终端,即使设置的 LC_ALL、LC_CTYPE 或 LANG 的第一个环境变量不包含“UTF-8”或“UTF8”。 (2认同)