9个版本 (破坏性)
0.7.0 | 2019年3月1日 |
---|---|
0.6.0 | 2018年12月10日 |
0.5.0 | 2018年11月11日 |
0.4.0 | 2018年11月8日 |
0.1.0 | 2018年11月7日 |
#909 in 文件系统
每月26次下载
405KB
1K SLoC
魔法校车
请大家系好安全带!
魔法校车是一个终端UI文件系统浏览器,具有Vi风格的键绑定。
它还在开发中,但在Windows、MacOS和Linux上都可以运行!
安装
Windows
预构建的二进制文件可在GitHub发布页面上找到。
其他平台和Rust开发者
魔法校车需要 Rust 1.31 或更高版本来构建。
如果您已经安装了Rust,可以使用以下命令获取魔法校车:
cargo install magic-school-bus
# To upgrade, add --force to overwrite your current installation
cargo install --force magic-school-bus
使用
要启动魔法校车,只需运行
# Start in the current directory
msb
# You can also pass a directory to start in
msb ../some-directory
这将在您的当前目录中开始一次教育冒险
有关所有选项和标志的详细信息,请运行
msb --help
操作
带有 '(可重复)' 标记的操作可以在前面加上数字,这将重复命令N次。
q
: 退出j
或<下箭头>
: 在列表中向下移动(可重复)k
或<上箭头>
: 在列表中向上移动(可重复)g
: 移动到列表顶部G
: 移动到列表底部<return>
: 激活列表中的项目- 如果项目是文件夹,它将成为焦点
- 如果项目是文件,它将根据您的操作系统首选项打开
f
: 查找以给定输入开头的条目- 使用
<tab>
在匹配当前输入的选项之间循环 - 使用
<return>
或<escape>
退出查找模式
- 使用
;
:跳转到最近查找命令匹配的下一个条目(可重复),
:跳转到最近查找命令匹配的上一个条目(可重复)n
:创建一个新文件,并提示输入名称- 使用
<escape>
取消
- 使用
N
:创建一个新目录,并提示输入名称- 使用
<escape>
取消
- 使用
x
:提示删除所选条目- 按
y
确认或按<escape>
取消
- 按
r
:刷新目录列表,当外部程序修改目录时非常有用
退出时更改 shell 工作目录
魔法校车有一个特殊模式,旨在帮助将 shell 移动到您退出时导航到的位置!
传递 --pwd
将导致最后一个工作目录被打印到 stderr。您可以为 msb
成功退出设置别名或函数来捕获 stderr 并使用 cd
到它!
我在 .profile
中为 Bash 配置的函数是
function brw() {
{ error=$(msb --pwd "$@" 2>&1 1>&$out); } {out}>&1
if [ "$?" -eq 0 ]
then
cd "$error"
fi
}
我可以在任何地方输入 brw
以进入文件系统浏览器,导航,当我弹出来时,我会在正确的位置!
许可证
本项目可在 MIT 许可证下获得。详细信息请参阅 LICENSE.txt。
依赖项
~0.7–1MB