简介
joshuto是一个用Rust编写的终端文件管理器,它的设计灵感来自于ranger。joshuto以其高效的性能,优雅的设计和易用性赢得了用户的喜爱。它将终端文件管理带到了新的水平。
优点
joshuto选择使用Rust编写,这是因为Rust的内存安全性和高性能。这使得joshuto在处理大量文件和目录时,仍能保持流畅和稳定。与ranger相比,joshuto在设计和操作上有许多相似之处,但它的性能更优,操作更简洁。
官网
安装
我是MacOS 直接使用 Homebrew 进行安装的
brew install joshuto
官方网站提供了详细的文档和安装指南。你可以在这里找到所有关于joshuto其他安装方式的信息:Installation
使用
基础命令
-
导航 向上移动:
- arrow_up或k
- 向下移动:arrow_down或j
- 移动到上级目录:arrow_left或h
- 打开文件或目录:arrow_right或l
- 跳转到顶部:home或g g
- 跳转到底部:end或G
- 向上翻页:page_up或ctrl+u
- 向下翻页:page_down或ctrl+d
-
选项卡管理
- 打开新选项卡:ctrl+t
- 使用当前目录打开新选项卡:T
- 关闭当前选项卡:W或ctrl+w
- 切换到下一个选项卡:\t
- 切换到上一个选项卡:backtab
-
文件操作
- 重命名文件:a进行追加或A进行前置
- 删除文件:delete或d d
- 剪切文件:d d
- 复制文件:y y
- 粘贴文件:p p
- 覆盖粘贴文件:p o
- 创建文件链接:p l为绝对路径,p L为相对路径
更多命令参考usage
自定义配置修改
Joshuto使用环境变量从以下目录中读取配置(按优先顺序):
$JOSHUTO_CONFIG_HOME$XDG_CONFIG_HOME/joshuto$HOME/.config/joshuto
目前可以使用以下文件对Joshuto进行配置:
- joshuto.toml: basic/general configurations(基本/通用配置)
- keymap.toml: keymapping configurations(按键映射配置)
- mimetype.toml: mimetype configurations(文件类型配置)
- theme.toml: theming configurations(主题配置)
- icons.toml: icons customization(图标自定义)
将官方提供的例子
joshuto/config
复制到
~/.config/joshuto
目录下即可
详细内容查看 configuration