#cli #cli-tool #productivity #command-runner #clap

app runner-cli

一款可以将命令映射到简短别名的命令行工具

7 个版本

0.1.9 2023年4月15日
0.1.8 2022年12月8日
0.1.7 2022年11月26日

413命令行界面

每月31 次下载

MIT 许可证

2MB
294

Runner

🤔 这是啥?

一款可以将命令映射到简短别名的命令行工具。通过使用 <别名名> 运行映射的命令。

runner <ALIAS_NAME>

您可以在 runner.toml 文件中映射所有命令

runner.toml 文件示例

[Command]
alias = "ci"
program = "cargo"
args = ["install", "lsd"]

[Command]
alias = "nv"
program = "node"
args = ["-v"]

[Command]
alias = "cc"
program = "cargo"
args = ["check"]

[ci] 别名示例运行

输出

📦 安装

cargo install runner-cli

🏁 初始化

它将在配置目录中初始化一个空的 runner.toml 文件

runner --init

输出

⚙️ 配置

通过运行 runner 并使用配置选项来获取 runner.toml 文件的路径

runner --config

🗺️ 映射

获取所有用户映射的别名

runner --mapping

输出

➕ 添加

直接从终端将新命令映射到别名

runner --add

输出

)

🔍 查找

查找映射到给定别名的命令

runner --find <ALIAS_NAME>

输出

可用

检查别名是否可用

runner --available <ALIAS_NAME>

🖥️ 选项

    -a, --add        Map a new command to a alias right from terminal
        --available  Check if a alias is available to use
    -c, --config     Path of the the config file runner.toml
    -f, --find       Find a command mapped to the give alias
    -h, --help       Print help information
    -i, --init       Initialize a empty runner.toml file
    -m, --mapping    Show all the user defined mappings
    -V, --version    Print version information

📄 TOML 文件指南

每个命令都以 [Command] 键开始

[Command]
alias =  "Shorter subcommand you want to use instead of the command"
program = "CLI Program Name(like: git, cat, batcat, code, neofetch, cargo, python, node, npm etc.)"
args = "Arguments you want to pass to the cli program"

贡献

有任何建议或功能想法/请求,请随时提交问题。

依赖项

~4–16MB
~154K SLoC