Yazi 终端文件管理器
yazi 是异步终端文件管理器,支持预览、批量操作和自定义键位。它通常配合 shell 包装函数,退出时切换当前目录。
yazi
yazi /path/to/dir
Shell 包装(bash/zsh):
function y() {
local tmp
tmp="$(mktemp -t yazi-cwd.XXXXXX)"
yazi "$@" --cwd-file="$tmp"
if cwd="$(cat -- "$tmp")" && [ -n "$cwd" ] && [ "$cwd" != "$PWD" ]; then
cd -- "$cwd"
fi
rm -f -- "$tmp"
}
常用键位:
j/k 上下移动
h/l 返回/进入目录
space 选择文件
y 复制
x 剪切
p 粘贴
d 删除
/ 搜索
. 显示隐藏文件
q 退出
yazi 退出后不会切换目录;需要 shell 包装函数。~/.config/yazi/;升级后可能变化。yazi — 文件管理器broot — 目录浏览与跳转eza — 文件列表