Yazi
如果你已经在使用 Neovim,如果你碰巧也在使用 NvimTree 插件,那么你一定要试用一下 Yazi,因为 Yazi 有 90% 的快捷键是跟 Neovim 相同的。
什么是 Yazi
Blazing fast terminal file manager written in Rust, based on async I/O.
安装
记得查看 官方文档
Install with Scoop
看官方文档。
Install with WinGet
看官方文档。
- 把
C:\Program Files\Git\usr\bin
添加至环境变量(漏掉这一步的话,在 yazi 内部无法通过Enter
、o
、O
打开文件) - 安装 yazi 和批量依赖sh
winget install sxyazi.yazi # Install the optional dependencies (recommended): winget install Gyan.FFmpeg 7zip.7zip jqlang.jq sharkdp.fd BurntSushi.ripgrep.MSVC junegunn.fzf ajeetdsouza.zoxide ImageMagick.ImageMagick
- 下载 poppler-windows 下的
Release-24.08.0-0.zip
,解压缩,把Library/bin
目录添加至环境变量(之后,可以正常预览 PDF 文件) - 下载 resvg 下的
resvg-0.45.1.tar.xz
,解压缩,
注意:记得手动检查环境变量里面是否有添加 jq 和 ffmpeg 的安装路径。若无,请手动添加这两个安装路径至环境变量。
配置
使用 Windows 操作系统,在 C:\Users\USERNAME\AppData\Roaming\yazi\config\
创建配置文件:
yazi.toml
- General configuration.
在 Yazi 内部打开文件的默认文本编辑器的是 VS Code,下面把它更改成使用 Neovim 打开文件。
toml
[manager]
ratio = [ 2, 2, 6 ]
[opener]
edit = [
{ run = "nvim %*", block = true, desc = "nvim", for = "windows" },
]
theme.toml
- Color scheme configuration.
cd C:\Users\USERNAME\AppData\Roaming\yazi\config\
mkdir flavors
ya pack -a yazi-rs/flavors:catppuccin-macchiato
- add into
theme.toml
toml[flavor] dark = "catppuccin-macchiato" light = "catppuccin-macchiato"