Nerd 字体在 ChromeOS 终端上无法正常工作

问题描述 投票:0回答:1

我一直在关注 chris@machine 的 NeoVim YouTube 教程。在第 6 集“Neovim - 完成教程 100% Lua”中,他展示了一些自定义图标。

但对我来说,它看起来像这样:

所以我在网上搜索并发现了这个代码片段:

term_.prefs_.set('font-family', '"FiraCode Nerd Font", monospace');
term_.prefs_.set('user-css', 'https://mshaugh.github.io/nerdfont-webfonts/build/firacode-nerd-font.css');

所以我将其粘贴到输入

Ctrl+Shift+J
时弹出的终端中,并添加了图标。好吧几乎...你看到它添加了一半的图标:

于是我在网上搜索了两个多小时的结果,但没有找到适合我具体情况的结果。我尝试过切换字体,但似乎没有任何效果。这有点棘手,因为我是在 Chromebook 上完成所有这些操作,所以它的文档非常少。但据我了解,ChromeOS 终端可以通过简单的 Web HTML/CSS/JS 进行自定义。所以我尝试在网络上下文中搜索 NerdFonts 但一无所获。

我什至尝试指定字体的特定 unicode 范围。

term_.prefs_.set('font-family', 'MesloLGM Nerd Font');
term_.prefs_.set('user-css-text', '@font-face {font-family: "MesloLGM Nerd Font"; src: url("https://raw.githubusercontent.com/ye-rm/MesloNerdFont-in-chrome-OS/main/MesloLGMNerdFont-Regular.ttf"); font-weight: normal; font-style: normal; unicode-range: U+23fb-23fe, U+2665, U+26a1, U+2b58, U+e000-e00a, U+e0a0-e0a2, U+e0a3, U+e0b0-e0b3, U+e0b4-e0c8, U+e0ca, U+e0cc-e0d4, U+e200-e2a9, U+e300-e3e3, U+e5fa-e6b1, U+e5fa-e6b1, U+e700-e7c5, U+ea60-ebeb, U+f000-f2e0, U+f300-f372, U+f400-f532, U+f500-fd46, U+f0001-f1f0;}');

(观察上面我正在使用另一个“半成品”的片段)

任何帮助表示赞赏。

fonts google-chrome-os chromebook
1个回答
0
投票

今天我登录到我的电脑并打开 NeoVim,结果现在我的所有类型都正确显示了。我不知道这是怎么发生的,我不知道是什么导致了最初的问题。我只知道 chromebook 往往有问题。

© www.soinside.com 2019 - 2024. All rights reserved.