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

Ben*_*Ben 5 fonts icons ttf

我目前正在使用Polybar,并且正在尝试自定义此处提供的精美主题。

\n\n

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

\n\n
content = \xee\x86\xbd <- here is the character icon\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n

我的问题有两个:

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

上面显示的角色信息

\n\n
U+E1BD  - No such unicode character name in database\nUTF-8: ee 86 bd  UTF-16BE: e1bd  Decimal: &#57789;\n\xee\x86\xbd (\xee\x86\xbd)\nUppercase: U+E1BD\nCategory: Co (Other, Private Use)\nBidi: L (Left-to-Right)\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n
\n\n

我在用

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

Pat*_*ler 4

如果我想使用新图标,我不知道如何输入它。我应该复制/粘贴它吗?从哪里?我应该使用 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用于显示文本的字体列表。