#command-line #shortcuts #yaml-config #alias #cli-tool #customizable #time

app fast-food

一个通过快捷方式简化命令使用的 CLI 工具

3 个版本 (破坏性更新)

0.3.0 2024 年 2 月 26 日
0.2.0 2024 年 2 月 26 日
0.1.0 2024 年 2 月 26 日

#570命令行工具

每月 26 次下载

MIT 许可证

9KB
135 代码行

fast-food

Fastfood 是一个 CLI 工具,旨在使您的命令行体验像快餐一样简单和令人上瘾。它允许您使用更少的输入使用命令,让您不必记住每个命令的语法。使用 fast-food,您可以为您最常用的命令创建快捷方式,并以最小的输入执行它们,就像使用 ff 快捷方式一样。

功能

  • 易于使用:使用易于记忆的快捷方式简化命令使用。
  • 高度可定制:为不同的命令配置您自己的快捷方式。
  • 节省时间:减少每个命令的按键次数。
  • 别名管理:轻松管理和修改您的快捷方式。

入门指南

先决条件

在开始之前,请确保您已安装以下内容

  • 类 Unix 操作系统:macOS、Linux、BSD。
  • Rust 编程语言和 Cargo(Rust 的包管理器)。

安装

要从 crates.io 安装 fast-food,只需运行以下命令

cargo install fast-food

这将直接从 crates.io 下载并安装最新版本的 fast-food,使其可以在系统上的任何位置运行。

配置

要使用更新的配置格式配置快捷方式,请使用您的命令快捷方式和相应的配置编辑 config.yaml 文件。以下是反映新结构的示例配置

- name: dc
  description: docker
  subs:
  - name: st
    description: stop
    subs:
      - name: all
        description: stop all containers except gitlab-runner
        command: "docker ps --no-trunc | sed '1d' | grep -v gitlab-runner | awk '{print $1}'"

用法

要使用快捷方式,只需键入 ff 后跟您的命令快捷方式。例如,要使用配置文件中定义的快捷方式执行 ls 命令

ff ls

这将使用配置文件中定义的快捷方式执行 ls 命令。

贡献

欢迎贡献!如果您有改进 fast-food 的建议,请将仓库分支出来并创建一个拉取请求。您也可以简单地创建一个带有“改进”标签的问题。

许可证

在 MIT 许可证下分发。有关更多信息,请参阅 LICENSE

致谢

  • 受快餐的便利性和简化命令行操作的需求的启发。
  • 感谢所有帮助使 快餐 更好的贡献者。

依赖项

约3.5MB
约73K SLoC