Nerd Fonts 聚合字体在 Gnome 终端上不起作用

Nerd Fonts 聚合字体在 Gnome 终端上不起作用

我在 Ubuntu Gnome 终端上可视化 Nerd Fonts 时遇到了问题。我可以在终端中正确配置字体,但它不显示聚合字体,只显示图标。

例如,这是使用 NeoVim 的屏幕截图:

在此处输入图片描述

如图所示,文件图标在屏幕右侧的树中正确显示,但管道 |> 未合并为一个字符。

使用带有 WSL2 的 Ubuntu 22.04 在 Windows 终端中正确合并了字符:

在此处输入图片描述

我在运行 Windows 的虚拟机上运行以下配置:

  • 操作系统:Ubuntu 桌面 22.04
  • 终端:Gnome终端
  • 所选字体:JetBrains Mono Nerd Font Regular

如果需要的话,我可以用更多信息来编辑这个问题。

答案1

在这种情况下,“可视​​化问题”的术语是“连字支持”。

这是我在两个终端中输入 echo |> 的截图

顶部终端是kitty,它具有连字符支持,底部终端是 ,gnome-terminal它没有连字符支持。

vte处理 终端后端的库已经存在问题gnome-terminal,无法处理连字。目前它尚未完成。

https://gitlab.gnome.org/GNOME/vte/-/issues/192

FiraCode 页面上列出了支持连字的终端,其中“Windows Terminal”是可以支持的终端之一。

https://github.com/tonsky/FiraCode#terminal-compatibility-list

就我个人而言,我已经使用它很多年了,它运行良好。对于一个非常小的终端来说,kitty使用 Ligature 支持补丁看起来也很有趣。st

https://st.suckless.org/patches/ligatures/

右侧NvimTree窗口上的图标尺寸非常小。请用该角色的特写来更新您的帖子。在我看来,右侧带圆圈的东西在两张图片中看起来一样。

相关内容