6个版本 (3个重大变更)
0.5.0 | 2023年10月12日 |
---|---|
0.4.0 | 2023年5月5日 |
0.3.1 | 2023年3月3日 |
0.2.1 | 2023年2月13日 |
#925 in 文件系统
73KB
1.5K SLoC
Trooper 0.4.0
Trooper是一个受tui启发的文件管理器,具有VIM快捷键,灵感来源于伟大的ranger。
功能
Trooper的目标是遵循Unix哲学。只做一件事,并且做好,在这种情况下,这件事就是管理文件。Trooper不应该编辑文件,预览文件(可能会改变我的看法),运行文件或任何其他不帮助管理文件和目录的事情。
已实现
- 在文件系统中导航
- 在trooper的多个同时运行的实例之间复制、剪切和粘贴文件
- 为快速访问目录创建书签
- 重命名文件
- 书签和剪贴板中的文件持久性
- 跨平台支持(Linux、Windows和可能Mac)
- 快捷键配置文件
- 一次操作多个文件的可视模式
计划中
- 命令重复(如4dd可以一次性剪切4个文件)
- 退出trooper时更改shell的工作目录
安装
cargo install trooper
配置
Trooper将在您的家目录中查找位于.config/trooper/config.ini
的配置文件。在Windows上,这是%USERPROFILE%\.config\trooper\config.ini
,在UNIX上对应的是~/.config/trooper/config.ini
。
配置格式是一个简单的ini格式,其中=
被接受为唯一的分隔符。它将按键序列映射到程序中的操作。默认配置位于/assets
目录中。这是被用户配置文件中的绑定覆盖的配置。
语法
所有快捷键都位于ini文件中的两个部分,分别标记为[normal]
和[visual]
。每个部分指定了可用的操作以及通过哪个快捷键访问。
大多数键的映射非常简单,只需使用键盘上的字符。一些特殊键则需要使用与Vim配置中相同的语法进行转义。转义后的版本如下
<lt> (<)
<gt> (>)
<Space>
大多数键也可以在激活ctrl修饰符的情况下进行映射。这类似于在Vim配置中的做法
<C-w> (Ctrl+w)
依赖关系
参见Cargo.toml
依赖关系
~7–17MB
~208K SLoC