Neovim:缺少 nvim-tree-web-devicons 的图标

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

我添加了

nvim-devicons
并安装了其中一种修补字体:

https://www.nerdfonts.com/font-downloads

图标仍未显示,

使用加壳器进行配置:

https://github.com/kyazdani42/nvim-web-devicons

use({
    "kyazdani42/nvim-tree.lua",
    requires = {
        "kyazdani42/nvim-web-devicons", -- optional, for file icons
    },
})

这是我的此配置的 GitHub 存储库:

https://github.com/azizgharbi/Neovim-config

我应该安装所有图标吗?因为我只安装了其中一个图标,即

big blue terminal

我使用 macOS 并使用 iterm2。

lua editor neovim
3个回答
16
投票

确保将终端字体设置为使用修补字体。 要更改 iTerm2 中的字体:

  1. 启动 iTerm2。
  2. 单击 iTerm2 → 首选项 → 配置文件 → 文本。
  3. 选择右侧的修补字体。

0
投票

升级我的发行版时遇到同样的问题。一直在使用 Nvim-Web-Deviconslazy.nvim
以下方法可能也适合您:

  1. 安装支持图标显示的 Nerd Font 补丁版本。 也许可以尝试一下这里最适合您的一些。
  2. 检查您的终端是否设置为使用您在配置中下载的字体。

配置可能与下面类似,

# Font.
font_family      FiraCode Nerd Font
bold_font        FiraCode Nerd Bold
italic_font      FiraCode Nerd Medium Italic
bold_italic_font FiraCode Nerd Bold Italic
font_size 12
  1. 实际检查您使用的终端是否支持显示unicode字符(如果提供字体)。

如果没有像我的那样工作,那么尝试使用终端打开您安装了 nvim 插件的目录,最有可能的是

~/.local/share/nvim/lazy/nvim-web-devicons
并在该目录中运行 nvim,它可能会触发某种使其工作的事情。抱歉,我无法提供之前和之后的图像以供参考,并且服务器不允许我在撰写本文时上传。


0
投票

我在 Ubuntu 22.04 上的 nvim 设置也遇到了同样的问题。 @Fady 的步骤通过一些额外的步骤效果很好:

  • 下载最新的Nerd 字体之一。
  • 安装字体:
    # copy the downloaded `.otf` or `.ttf` files to system fonts directory.
    sudo cp *.otf /usr/share/fonts/
    
    # after copying fonts, refresh systems font cache by below command
    sudo fc-cache -fv
    
  • 现在,您应该通过选择一种修补字体来设置终端字体。

之后,一旦您重新打开 nvim,您就应该可以看到按照这些步骤操作的图标。

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