Skip to content

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

看官方文档。

  1. C:\Program Files\Git\usr\bin 添加至环境变量(漏掉这一步的话,在 yazi 内部无法通过 EnteroO 打开文件)
  2. 安装 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
  3. 下载 poppler-windows 下的 Release-24.08.0-0.zip,解压缩,把 Library/bin 目录添加至环境变量(之后,可以正常预览 PDF 文件)
  4. 下载 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.
  1. cd C:\Users\USERNAME\AppData\Roaming\yazi\config\
  2. mkdir flavors
  3. ya pack -a yazi-rs/flavors:catppuccin-macchiato
  4. add into theme.toml
    toml
    [flavor]
    dark = "catppuccin-macchiato"
    light = "catppuccin-macchiato"
最近更新