Nvim-web-devicons 技术文档
安装指南
系统要求
- Neovim 版本: 0.7.0 或更高版本。
- 字体: 需要安装一个补丁字体。
安装步骤
-
使用 Vim-plug 安装:
Plug 'nvim-tree/nvim-web-devicons'
-
使用 Packer.nvim 安装:
use 'nvim-tree/nvim-web-devicons'
-
使用 LuaRocks 安装:
luarocks install nvim-web-devicons
项目使用说明
查看图标
运行 :NvimWebDeviconsHiTest
命令可以查看所有图标及其高亮显示。
图标变体
图标提供了亮色和暗色两种变体,具体取决于 &background
设置。变体会在以下情况下更新:
OptionSet
事件触发时,或者- 显式调用
require("nvim-web-devicons").refresh()
。
设置
通过以下 Lua 代码设置图标的高亮组:
require'nvim-web-devicons'.setup {
override = {
zsh = {
icon = "",
color = "#428850",
cterm_color = "65",
name = "Zsh"
}
};
color_icons = true;
default = true;
strict = true;
override_by_filename = {
[".gitignore"] = {
icon = "",
color = "#f1502f",
name = "Gitignore"
}
};
override_by_extension = {
["log"] = {
icon = "",
color = "#81e043",
name = "Log"
}
};
override_by_operating_system = {
["apple"] = {
icon = "",
color = "#A2AAAD",
cterm_color = "248",
name = "Apple",
},
};
}
项目API使用文档
获取图标
通过 get_icon
函数获取指定文件的图标:
require'nvim-web-devicons'.get_icon(filename, extension, options)
获取图标和颜色代码
通过 get_icon_color
函数获取图标及其颜色代码:
local icon, color = require'nvim-web-devicons'.get_icon_color("init.lua", "lua")
获取所有图标
通过 get_icons
函数获取所有已注册的图标:
require'nvim-web-devicons'.get_icons()
设置图标
通过 set_icon
函数覆盖单个图标:
require("nvim-web-devicons").set_icon {
zsh = {
icon = "",
color = "#428850",
cterm_color = "65",
name = "Zsh"
}
}
获取和设置图标按文件类型
通过 get_icon_by_filetype
函数获取与文件类型关联的图标:
require("nvim-web-devicons").get_icon_by_filetype(filetype, opts)
项目安装方式
使用插件管理器安装
-
Vim-plug:
Plug 'nvim-tree/nvim-web-devicons'
-
Packer.nvim:
use 'nvim-tree/nvim-web-devicons'
使用 LuaRocks 安装
luarocks install nvim-web-devicons
通过以上步骤,您可以顺利安装并使用 Nvim-web-devicons 插件,享受丰富的图标和颜色高亮功能。