安装
首先要先安装 nvim-tree.lua 和 nvim-web-devicons
老规矩,在 Packer 的配置里添加这两个的配置,一般文件路径在 ~/.config/nvim/lua/plugins.lua
use {
'nvim-tree/nvim-tree.lua',
requires = {
'nvim-tree/nvim-web-devicons', -- optional, for file icons
},
tag = 'nightly' -- optional, updated every week. (see issue #1193)
}
然后保存,并执行命令进行安装
$ nvim +PackerInstall
配置 nvim-tree
安装完成后,还要添加下 nvim-tree
的初始化配置文件
新建文件夹和文件
$ mkdir -p ~/.config/nvim/lua/plugin-config && touch ~/.config/nvim/lua/plugin-config/nvim-tree.lua
在文件 ~/.config/nvim/lua/plugin-config/nvim-tree.lua
里填入如下配置
-- examples for your init.lua
-- disable netrw at the very start of your init.lua (strongly advised)
vim.g.loaded_netrw = 1
vim.g.loaded_netrwPlugin = 1
-- set termguicolors to enable highlight groups
vim.opt.termguicolors = true
-- empty setup using defaults
require("nvim-tree").setup()
-- OR setup with some options
require("nvim-tree").setup({
sort_by = "case_sensitive",
view = {
adaptive_size = true,
mappings = {
list = {
{ key = "u", action = "dir_up" },
},
},
},
renderer = {
group_empty = true,
},
filters = {
dotfiles = true,
},
})
然后在 ~/.config/nvim/init.vim
中添加配置的引用
lua require('plugin-config/nvim-tree')
添加字体
此时,如果你用 nvim 打开一个文件夹,如果你看到 icon 图标无法显示时,此时就需要安装 nerdfonts 的字体了 我们可以从下载页面随便选一个你喜欢的字体下载然后安装 这里我选择了 JetBrainsMono Nerd Font,下载字体,然后安装,然后设置系统或终端的字体为这个字体