yazi终端文件管理器简单教程
2220 字
11 分钟
yazi终端文件管理器简单教程
yazi终端文件管理器简单教程
yazi是一个基于终端的文件管理器。能在终端界面上提供类似图形界面的文件浏览和操作体验。它支持多种文件操作,如复制、移动、删除等,并且可以通过键盘快捷键进行操作。
yazi已经安装在系统中,可以通过yazi命令直接运行。
配置建议
- 建议使用jupyter终端或其他支持鼠标操作的终端来运行yazi,这样可以更方便地进行文件浏览和操作。
- 建议安装字体MesloLGS NF字体点这儿下载
然后,添加如下配置到~.bashrc或~/.zshrc文件中:
function y() { local tmp="$(mktemp -t "yazi-cwd.XXXXXX")" cwd yazi "$@" --cwd-file="$tmp" IFS= read -r -d '' cwd < "$tmp" [ -n "$cwd" ] && [ "$cwd" != "$PWD" ] && builtin cd -- "$cwd" rm -f -- "$tmp"}这样配置后,你可以在终端中使用y命令来启动yazi,并且在退出yazi后会自动切换到你浏览的目录。
常用快捷键
| 快捷键 | 功能 |
|---|---|
| h, ← | 切换到上一级目录 |
| l, → | 进入选中的目录 |
| j, ↓ | 向下移动光标 |
| k, ↑ | 向上移动光标 |
| g + space | 先按g键,再按空格键,跳转到目录(相当于cd命令) |
| enter | 进入选中的目录或打开文件 |
| q | 返回终端界面 |
| y | 复制选中的文件或目录 |
| x | 剪切选中的文件或目录 |
| p | 粘贴已复制或剪切的文件或目录 |
| d | 将选中的文件移至回收站 |
| D | 彻底删除选中的文件或目录 |
| a | 新建文件或目录(以 / 结尾表示新建目录) |
| r | 重命名选中的文件或目录 |
| : | 进入命令模式,可以输入命令 |
| ; | 进入命令模式,可以输入命令 |
| / | 进入搜索模式,可以搜索文件或目录 |
| f | 进入筛选模式,可以筛选文件或目录 |
| . | 切换隐藏文件的显示状态 |
其他快捷键
摘录自https://github.com/jaywcjlove/reference/blob/main/docs/yazi.md
更多导航命令
| 快捷键 | 操作说明 |
|---|---|
| K | 在预览中向上移动 5 个单位 |
| J | 在预览中向下移动 5 个单位 |
| g ⇒ g | 将光标移动到顶部 |
| G | 将光标移动到底部 |
| z | 通过 fzf 进入目录或显示文件(cd 或 reveal) |
| Z | 通过 zoxide 进入目录(cd) |
选择操作
| 快捷键 | 操作说明 |
|---|---|
| Space | 切换当前悬停的文件/目录的选择状态 |
| v | 进入可视模式(选择模式) |
| V | 进入可视模式(取消模式) |
| Ctrl + a | 选择所有文件 |
| Ctrl + r | 反转当前所有文件的选择状态 |
| Esc | 取消所有选择 |
用于选择文件和目录的快捷键命令
文件操作
| 快捷键 | 操作说明 |
|---|---|
| o | 打开选中的文件 |
| O | 以交互方式打开选中的文件 |
| Enter | 打开选中的文件 |
| Shift + Enter | 以交互方式打开选中的文件(部分终端尚不支持) |
| Tab | 显示文件信息 |
| y | 复制选中的文件 |
| x | 剪切选中的文件 |
| p | 粘贴已复制/剪切的文件 |
| P | 粘贴已复制/剪切的文件(如目标存在则覆盖) |
| Y 或 X | 取消已复制/剪切状态 |
| d | 将选中的文件移至回收站 |
| D | 彻底删除选中的文件 |
| a | 新建文件(以 / 结尾表示新建目录) |
| r | 重命名选中的文件 |
| . | 切换隐藏文件的显示状态 |
更多文件操作命令如下:
| 快捷键 | 操作说明 |
|---|---|
| ; | 执行一个 Shell 命令 |
| : | 执行一个 Shell 命令(阻塞,直到命令完成) |
| - | 创建已复制文件的绝对路径符号链接 |
| _ | 创建已复制文件的相对路径符号链接 |
| Ctrl + - | 创建已复制文件的硬链接 |
要操作选中的文件或目录
复制路径
| 快捷键 | 操作说明 |
|---|---|
| c ⇒ c | 复制文件路径 |
| c ⇒ d | 复制目录路径 |
| c ⇒ f | 复制文件名 |
| c ⇒ n | 复制不带扩展名的文件名 |
复制路径 说明:c ⇒ d 表示先按下 c 键,然后按下 d 键。
搜索与过滤
| 快捷键 | 操作说明 |
|---|---|
| f | 过滤文件 |
| / | 查找下一个文件 |
| ? | 查找上一个文件 |
| n | 跳转到下一个匹配项 |
| N | 跳转到上一个匹配项 |
搜索文件
| 快捷键 | 操作说明 |
|---|---|
| s | 使用 fd 按名称搜索文件 |
| S | 使用 ripgrep 按内容搜索文件 |
| Ctrl + s | 取消当前进行中的搜索 |
排序
| 快捷键 | 操作说明 |
|---|---|
| , ⇒ m | 按修改时间排序 |
| , ⇒ M | 按修改时间倒序排序 |
| , ⇒ b | 按创建时间排序 |
| , ⇒ B | 按创建时间倒序排序 |
| , ⇒ e | 按文件扩展名排序 |
| , ⇒ E | 按文件扩展名倒序排序 |
| , ⇒ a | 按字母顺序排序 |
| , ⇒ A | 按字母倒序排序 |
| , ⇒ n | 按自然排序 |
| , ⇒ N | 按自然倒序排序 |
| , ⇒ s | 按文件大小排序 |
| , ⇒ S | 按文件大小倒序排序 |
| , ⇒ r | 随机排序 |
对文件/目录进行排序说明: , ⇒ a 表示先按下 , 键,再按下 a 键。
多标签页
| 快捷键 | 操作说明 |
|---|---|
| t | 以当前工作目录创建新标签页 |
| 1, 2, …, 9 | 切换到第 N 个标签页 |
| [ | 切换到上一个标签页 |
| ] | 切换到下一个标签页 |
| { | 当前标签页与上一个互换位置 |
| } | 当前标签页与下一个互换位置 |
| Ctrl + c | 关闭当前标签页 |
自定义配置
自定义配置
通过编辑配置文件来自定义 Yazi,配置文件通常位于 $HOME/.config/yazi/xxx.toml,可修改默认设置如快捷键、主题等。
yazi.toml- 常规配置keymap.toml- 快捷键绑定theme.toml- 主题配置
配置文件示例:yazi.toml
[general]# 设置主界面主题为 dark 或 lighttheme = "dark"启动时的默认路径
default_path = "~"是否启用自动保存配置
auto_save_config = true自定义快捷键绑定
[keybindings]quit = "q" # 退出copy = "y" # 复制文件paste = "p" # 粘贴文件delete = "d" # 删除文件界面相关配置
[ui]preview_enabled = true # 是否启用文件预览show_hidden_files = true # 显示隐藏文件columns = 2 # 文件列表列数搜索行为配置
[search]case_sensitive = false # 搜索是否区分大小写search_timeout = 30 # 搜索超时时间(秒)排序规则配置
[sorting]sort_by = "name" # 排序方式: name,size,datereverse_sort = false # 是否反向排序插件加载配置
[plugins]enabled_plugins = ["git", "archive"]keymap.toml 配置示例
theme.toml 配置示例
另见
- Yazi 官方文档 (yazi-rs.github.io)
- Yazi Github (github.com)
yazi终端文件管理器简单教程
https://www.kaimoe.cn/posts/yazi终端文件管理器简单教程/
开萌笔记本