如何在文本编辑器中使用图标字体?

如何在文本编辑器中使用图标字体?

我目前正在玩波利巴我正在尝试定制提供的漂亮主题这里

为了在栏上显示漂亮的图标,上面提到的主题使用材质图标, 通过设置:

content =  <- here is the character icon

正如您在上面看到的,stackoverflow 无法正确渲染角色。

我的问题有两个:

  • 我的文本编辑器也无法正确渲染字体(我使用 SublimeText 3 和 Vim):我看到的是正方形或空白。如果不启动 Polybar,很难知道设置的图标是什么。
  • 如果我想使用新图标,我不知道如何输入它。我应该复制/粘贴它吗?从哪里?我应该使用诸如字符映射表?那么,如何在文本编辑器中插入unicode呢?

上面显示的角色信息

U+E1BD  - No such unicode character name in database
UTF-8: ee 86 bd  UTF-16BE: e1bd  Decimal: &#57789;
 ()
Uppercase: U+E1BD
Category: Co (Other, Private Use)
Bidi: L (Left-to-Right)

图标可以在这里找到: https://material.io/tools/icons/?icon=widgets&style=baseline


我在用

  • 操作系统:Antergos -> Arch
  • vim:在 urxvt 终端中

答案1

如果我想使用新图标,我不知道如何输入它。我应该复制/粘贴它吗?从哪里?我应该使用 CharMap 等工具吗?那么,如何在文本编辑器中插入unicode呢?

查找此类字体图标的首选工具是GNOME 字符映射表(简称gucharmap)。

首先,您可能需要设置 gucharmap 以按 unicode 块对字符进行分组,这是通过选择来完成的View -> By Unicode Block

字体图标一般位于“私人使用区域”块中,这是一个没有预定义字符的块,字体可以不受限制地定义字符,您可以选择左侧的“私人使用区域”(可能需要滚动一下):

gucharmap 私人使用区

之后,您可以从左上角选择要显示字符的字体。最后您还应该启用View -> Show only glyphs from this font,这将确保您只看到该字体提供的字符。

现在,您应该可以轻松浏览所有可用字符,并双击它们将它们粘贴到底部的文本字段中,您可以从其中复制字符。即使编辑器本身无法显示该字符,也可以将复制的字符粘贴到编辑器中。

我的文本编辑器也无法正确渲染字体(我使用 SublimeText 3 和 Vim):我看到的是正方形或空白。如果不启动 Polybar,很难知道设置的图标是什么。

对于像 sublime 和 gvim 这样的图形应用程序,通常可以定义应用程序应从中收集字体图标的字体列表。您需要将图标字体添加到该字体列表中。

如果你在终端中使用vim,那么完全取决于你的终端来显示字符,vim在这里不起作用。如上所述,终端模拟器通常使您能够定义字体列表。例如,使用 urxvt,您可以在文件URxvt.font内设置.Xresources用于显示文本的字体列表。

相关内容