ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

快速上手 yazi:终端文件管理器从安装到常用配置的实战指南

快速上手 yazi:终端文件管理器从安装到常用配置的实战指南 快速上手 yazi终端文件管理器从安装到常用配置的实战指南【免费下载链接】yazi Blazing fast terminal file manager written in Rust, based on async I/O.项目地址: https://gitcode.com/GitHub_Trending/ya/yazi还在终端里靠ls加方向键翻目录翻两层就要输一半路径找到日志文件再切回原位又是一通折腾。yazi 是一个用 Rust 写的终端文件管理器它把目录浏览、文件选择和预览塞进一个全屏界面你只需要在终端里敲一个命令。因为它基于异步 I/O翻译成人话后台操作不卡界面翻大目录、开预览都很跟手算是终端文件管理器里上手门槛很低的一个。yazi 安装先选对入口每个环境最多两条命令装终端文件管理器这件事包管理器永远是最短路径源码编译只留给发行版版本太旧的人。# macOS brew install yazi # Linux各取其一 sudo pacman -S yazi sudo dnf install yaziWindows 用户在 WSL 里照上面的 Linux 命令装即可。如果你用 Nix直接nix run yazi就能跑。确实要从源码编译的话仓库在这里编译完成后得到yazi和ya两个二进制文件git clone https://gitcode.com/GitHub_Trending/ya/yazi cd yazi cargo build --release # 产物在 target/release/ 下装好后跑一次ya env能看到环境变量和配置路径的输出说明安装没问题。第一次打开 yazi三栏界面和 5 个必须记住的键位输入yazi回车你会看到一个三栏界面左侧一列是标签页中间是文件列表右侧是预览。光标悬到某个文件上右边就会实时显示内容不用来回切换。按q退出时yazi 会把你最后看的那个目录记下来——把它嵌进你的 shell 启动配置里每次开终端就直接落在那儿。新手真正高频的键位就这 5 个其余的随时按?查帮助按键作用j/k上下移动光标l/h进入目录 / 退回上级Enter打开文件q退出/在当前列表里搜索文件名另外记一条剪贴板约定y是 yank暂存默认复制、x是剪切、p是粘贴、d进回收站——没有yydd这种双击键单键就够了。只改这三处配置就能有明显变化yazi 的设置是 TOML 文件放在~/.config/yazi/下。首次启动时它会把这个目录自动建好并生成全部默认配置仓库里yazi-config/preset/那份就是它的出厂原样对照着改即可。最值得先动的有三处。面板比例yazi.toml的ratio [1, 4, 3]对应左栏 : 列表 : 预览三块宽度。列表文件多、想缩小左栏改小第一个数字就行预览党可以试试把预览加宽[mgr] ratio [ 1, 2, 7 ] scrolloff 10 # 光标离边缘留 10 行翻页不贴边键位keymap.toml里每个键一条记录格式是{ on 键, run 动作 }。给 Tab 键绑上下一个标签页是很多人上手第一件事[mgr] keymap [ { on Tab, run tab switch 1 }, ]主题theme.toml里加一行flavor lightyazi 就改用亮色主题想整一套自己的配色再往里加对应小节。进阶插件、图片预览与性能参数按需再看插件用ya package add 插件名添加、ya package install拉取yazi 自带的 fzf 模糊跳转、zoxide 目录跳转插件都在这一层。图片预览支持 Kitty 图像协议的终端效果最好其他终端用chafa或ueberzugpp做回退。yazi.toml的image_quality、image_delay两个参数控制清晰度和加载节奏。性能yazi.toml的tasks段管并发线程和图像内存上限image_alloc机器内存吃紧就调小它。⚠️ 避坑清单预览窗口残留在后台图片/视频预览开在外部窗口退出 yazi 前记得按一下q把它关掉。图片在预览里只有占位符当前终端不带图像协议装一个chafa兜底即可。退出后 shell 目录莫名其妙变了这是 cwd-file 特性在工作不算 bug嫌烦就用Q退出不写目录文件。看不到 dot 开头的文件默认隐藏按.一键切换。下一步yazi 的核心就两点异步不卡配置极简。先按?把键位扫一遍再改上面三处里你最需要的那一处——从面板比例开始通常两分钟就能看出差别。【免费下载链接】yazi Blazing fast terminal file manager written in Rust, based on async I/O.项目地址: https://gitcode.com/GitHub_Trending/ya/yazi创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表