joshuto - 终端文件管理器

1,911 阅读2分钟

iShot_2023-08-05_23.53.28.png

简介

joshuto是一个用Rust编写的终端文件管理器,它的设计灵感来自于ranger。joshuto以其高效的性能,优雅的设计和易用性赢得了用户的喜爱。它将终端文件管理带到了新的水平。

优点

joshuto选择使用Rust编写,这是因为Rust的内存安全性和高性能。这使得joshuto在处理大量文件和目录时,仍能保持流畅和稳定。与ranger相比,joshuto在设计和操作上有许多相似之处,但它的性能更优,操作更简洁。

官网

Github

docs

安装

我是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