1 个不稳定版本
0.2.3 | 2023年8月25日 |
---|
#5 在 #导航
33KB
822 行
slingshot 0.2.3
Slingshot 是一个轻量级的终端文件浏览工具。它允许用户快速过滤任何目录中的文件,用文本编辑器(默认为 nvim)打开它们,创建/编辑/删除文件,并在简单界面上运行命令。
设计目标
- 在终端中快速导航、创建和编辑文件。
- 易于维护。
- 第三方crate使用最少。
依赖关系
如何安装
- 克隆仓库并导航到克隆目录。
- 运行
make build
- 运行
make install
如何使用
-
上下移动
- 箭头键
Ctrl+J
/Ctrl+K
-
创建文件夹/文件
- 对于文件夹,输入所需名称后跟一个
/
。 - 对于文件,输入所需文件的名称和文件扩展名(例如
.py
,.txt
等) - 按 Enter 键确认创建。
- 对于文件夹,输入所需名称后跟一个
-
删除文件/文件夹
- 通过按 Ctrl+D 标记文件/文件夹以供删除,这将突出显示该项为红色。
- 按
Ctrl+Y
确认。
-
命令模式
- 通过按
Ctrl+N
在命令模式和文件浏览器之间切换。 - 要运行命令,输入它并按 Enter 确认。
- 通过按
Fish Shell 集成
唯一的要求是安装 slingshot。
- 运行
fisher install caio-ishikawa/slingshot-fish
。
在 fish shell 中打开 slingshot 的默认快捷键是 Ctrl+S
。
已知问题
- 滚动/溢出不起作用。(过滤不受影响。)
- 如果用户试图从主目录返回,则会崩溃。
依赖关系
~2–10MB
~97K SLoC