#命令 #搜索 #文件搜索 #GitHub #命令行工具 #Go #目录

bin+lib thwack

类似于 GitHub 上的“转到文件”的命令行版本

56 个版本

新版本 0.9.0 2024 年 8 月 17 日
0.8.26 2024 年 7 月 24 日
0.8.25 2024 年 6 月 24 日
0.8.21 2024 年 2 月 26 日
0.3.0 2021 年 7 月 12 日

#701命令行工具

Download history 170/week @ 2024-05-26 10/week @ 2024-06-02 1/week @ 2024-06-09 151/week @ 2024-06-23 74/week @ 2024-06-30 113/week @ 2024-07-21 10/week @ 2024-07-28 93/week @ 2024-08-11

每月 216 次下载

MIT/Apache

105KB
3K SLoC

thwack

GitHub Actions workflow status Crates.io

thwack 是一个命令行工具,类似于 GitHub 上的“转到文件”。您可以在目录中搜索文件并对它执行任意命令。

thwack on iTerm2

这有什么用呢?

在许多情况下,当我们想打开文件时,我们知道文件名,但可能不确定其位置。在这种情况下,我们可以使用文件资源管理器来搜索它。然而,如果我们处于终端控制台,切换到另一个应用程序会很不方便。可能很少有命令行工具支持此功能,但它们需要我们组合一些命令并通过管道来完成工作。

thwack 就是解决方案!您可以用它快速找到并打开文件 🚀

安装

如果您已设置 Rust 环境,可以使用 cargo install 命令

cargo install thwack

请注意,我们考虑提供更简单的安装方式。这应该在不了解 Rust 的情况下使用。

入门

只需运行此命令,并输入您要查找的文件名。通过按 Enter 键在结果列表中选择您想要的文件,您可以在其上执行任意命令。

thwack

运行 thwack --help 以获取更多选项。

快捷键

动作 快捷键
向上移动选择 Ctrl+p⬆️
向下移动选择 Ctrl+n⬇️
使用选择执行命令 Enter
复制选择的相对路径 Ctrl+d
复制选择的绝对路径 Ctrl+y
退出 EscCtrl+c

贡献

感谢您考虑贡献!

该项目还不够成熟,您可能想知道如何贡献。目前,所有行动都受欢迎!如果您想评论或询问,请打开问题。如果您有任何想法,请直接打开拉取请求。有很多机会改进该项目,所以不要犹豫在这里做些什么 😄

也请参阅CONTRIBUTING.md

许可证

版权所有 © 2021,Yutaka Kamei。

thwack可在Apache License 2.0或MIT许可证的条款下使用,由您选择。

详细信息请见LICENSE-APACHELICENSE-MIT

依赖关系

~11–20MB
~369K SLoC