Skip to content
/ quickcmd Public

简化你的命令输入:一次输入,多次使用。

License

Notifications You must be signed in to change notification settings

x-few/quickcmd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

quickcmd

好记性不如烂笔头,简化命令输入,再也不用记那么多命令啦。

安装

bash -c "$(curl -fsSL https://raw.githubusercontent.com/x-few/quickcmd/master/install.sh)"

添加快捷命令

~/.quickmd/commands目录中添加一个多个存储命令的文件。命令格式如下:

[快捷命令名称]         # 模糊搜索时用到

# 类型为 command 时
command = <命令>
workdir = <工作目录>    # 默认当前目录

# 类型为 godir 时
godir = <跳转目录>

# 类型为 tip 时
tip = <提示>          # 用于记录信息,需要时进行展示

# 类型为 chatgpt 时
api_key = <API-Key>
multi_line_question = <True/False>

示例:

# 跳转到用户根目录
[go-home]
godir = ~/

[git-pull]
command = git pull origin ${branch}
workdir = ~/.quickcmd

[Ask ChatGPT]
api_key = ChatGPT-API-KEY

使用

  • qc -h: 显示帮助信息
  • qc -l: 列出所有命令
  • qc: 启动快捷命令选择器

功能

已完成

  • ~/支持
  • 变量支持
  • 列出所有命令 -l
  • 增删改快捷命令
    • 增:-a
    • 删:-d
    • 改:-m
  • -v 选项支持显示cmd目录和qc的目录
  • -i: 安装 quickcmd
  • -u: 卸载 quickcmd
  • -p: 更新 quickcmd

待办事项

  • 自动化安装脚本
  • 增加测试用例
  • 完善 fzf 的检查:是否存在
  • 支持频率排序
  • 支持最近排序
  • 支持频率+最近,权重排序
  • 使用配置文件进行一些配置

About

简化你的命令输入:一次输入,多次使用。

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published