elio - 终端文件管理器
Snappy, batteries-included terminal file manager with rich previews, inline images, bulk actions, and trash support
是什么
elio 是一个功能丰富的终端文件管理器,特点是三栏布局(Places/Files/Preview)、支持内联图片预览、批量操作和回收站。
核心特性
三栏布局
- Places:快捷位置、固定文件夹、自动检测的驱动器
- Files:当前目录文件列表
- Preview:文件预览(文本、代码、文档、压缩包、媒体等)
丰富预览
支持 text、code、documents、archives、media 等多种格式的预览
内联图片
在支持的终端中直接渲染图片缩略图
| 终端 |
协议 |
状态 |
| Kitty |
Kitty Graphics Protocol |
✓ |
| Ghostty |
Kitty Graphics Protocol |
✓ |
| Warp |
Kitty direct-placement |
✓ |
| WezTerm |
iTerm2 Inline Protocol |
✓ |
| iTerm2 |
iTerm2 Inline Protocol |
✓ |
| Konsole |
Kitty direct-placement |
✓ |
| foot |
Sixel |
✓ |
| Windows Terminal |
Sixel |
✓ |
快捷键
导航
| 按键 |
功能 |
j / ↓ |
下移 |
k / ↑ |
上移 |
h / ← |
返回上级目录 |
l / → / Enter |
进入目录 / 打开文件 |
g |
跳转到顶部 |
G |
跳转到底部 |
H |
后退 |
L |
前进 |
操作
| 按键 |
功能 |
o |
用系统默认应用打开 |
O |
打开方式(选择应用) |
c |
复制文件名/路径 |
y |
标记/取消标记 |
Y |
标记范围 |
d |
移动到回收站 |
r |
在回收站中恢复 |
D |
永久删除(回收站中) |
m |
移动到... |
s |
复制到... |
f |
新建文件 |
F |
新建目录 |
R |
重命名 |
视图
| 按键 |
功能 |
v |
切换 Grid / List 视图 |
+ |
放大网格 |
- |
缩小网格 |
J |
切换 Preview 面板 |
K |
切换 Places 面板 |
e |
切换 Extensions 面板 |
w |
切换 Files 面板 |
! |
在 Places 中显示隐藏文件 |
搜索与排序
| 按键 |
功能 |
/ |
模糊搜索 |
n |
跳到下一个搜索结果 |
N |
跳到上一个搜索结果 |
p |
按名称排序 |
P |
按大小排序 |
^ |
按修改时间排序 |
其他
| 按键 |
功能 |
i |
显示文件详情 |
: |
执行命令 |
? |
显示帮助 |
Esc / q |
退出帮助 / 退出搜索 |
鼠标操作
| 操作 |
功能 |
| 单击 |
选中文件 |
| 双击 |
进入目录 / 打开文件 |
| 右键 |
显示右键菜单 |
安装
# macOS Homebrew
brew install elio-fm/elio/elio
# Linux (AUR)
paru -S elio
# Linux (COPR/DNF)
sudo dnf copr enable miguelregueiro/elio
sudo dnf install elio
# 从源码编译
cargo install elio
# 源码运行
cargo run --release
依赖工具(可选但推荐)
| 类型 |
工具 |
安装命令(macOS) |
| PDF |
Poppler |
brew install poppler |
| 媒体 |
FFmpeg |
brew install ffmpeg |
| 图片 |
resvg |
brew install resvg |
| 压缩 |
7-Zip |
brew install sevenzip |
环境变量
| 变量 |
效果 |
ELIO_IMAGE_PREVIEWS=1 |
强制开启图片预览 |
ELIO_DEBUG_PREVIEW |
调试图片预览活动 |
ELIO_LOG_MOUSE |
调试鼠标事件 |
使用提示
- 推荐在终端中使用 Nerd Font 以正确显示图标
- SSH 远程使用:文本和代码预览正常工作,图片预览依赖本地终端和远程预览工具
- 默认从当前工作目录启动,可指定路径:
elio path/to/directory
相关链接