neovim 配置 nvim-tree 文件树

安装

首先要先安装 nvim-tree.luanvim-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,下载字体,然后安装,然后设置系统或终端的字体为这个字体

Show

Published At