Yazi

Yazi 是 Rust 编写的新一代终端文件管理器,启动秒开、全键盘操作、右侧实时预览.
以下是一些基础操作指南.

一、基础操作(vim style)

1. 核心导航快捷键

按键 功能
j/k 向下/向上移动光标
h 返回上一级目录
l 进入选中目录/打开文件
gg 跳转到目录顶部
G 跳转到目录底部
H 后退到上一个历史目录
L 前进到下一个历史目录
Ctrl+u 向上翻半页
Ctrl+d 向下翻半页

2. 文件操作快捷键

按键 功能
<Space> 切换单个文件选中状态
v 进入可视化选择模式(按 j/k 多选)
V 选中当前目录所有文件
y 复制选中文件
x 剪切选中文件
p 粘贴文件
d 将文件移到回收站
D 永久删除文件(危险操作)
r 重命名单个文件
R 批量重命名(选中多个文件后)
a 新建文件/文件夹(自动识别:输入带后缀是文件,否则是文件夹)
A 在当前目录新建文件夹

3. 标签页与面板操作

按键 功能
t 新建标签页
Tab 切换到下一个标签页
Shift+Tab 切换到上一个标签页
1-9 跳转到第 N 个标签页
w 关闭当前标签页
Ctrl+w 关闭所有其他标签页
s 垂直拆分面板
S 水平拆分面板
Ctrl+h/j/k/l 在面板间移动焦点

4. 搜索与过滤

按键 功能
/ 实时搜索当前目录文件
Ctrl+f 使用 fzf 模糊搜索所有文件
z 使用 zoxide 智能跳转到常用目录
Ctrl+g 取消搜索/过滤

3. 退出时自动切换目录

这是 Yazi 最实用的功能之一:浏览到某个目录后退出,终端会自动进入该目录。

配置方法:在 ~/.bashrc~/.zshrc 中添加:

1
2
3
4
5
6
7
8
9
# Bash / zsh
function y() {
local tmp="$(mktemp -t "yazi-cwd.XXXXXX")" cwd
command yazi "$@" --cwd-file="$tmp"
IFS= read -r -d '' cwd <"$tmp"
[ "$cwd" != "$PWD" ] && [ -d "$cwd" ] && builtin cd -- "$cwd"
command rm -f -- "$tmp"
}

之后使用 y 命令启动 Yazi,退出时就会自动切换目录。