3 个版本 (稳定版)
1.1.0 | 2024年3月1日 |
---|---|
1.0.0 | 2023年12月18日 |
1.0.0-alpha.1 | 2023年12月16日 |
在 命令行工具 中排名 1914
99KB
341 行
gmocli
gmocli 提供了一个命令行界面,用于搜索与 gitmoji 描述相关联的emoji字符。
它使用来自 Mange/emoji-data 和 carloscuesta/gitmoji 的综合数据。
主页: https://github.com/duhdugg/gmocli
用法
Usage: gmocli [OPTIONS] <search>
OPTIONS:
-h | --help print this help
-l | --list list all emoji characters
-i | --info include info
-n | --name match name exactly
--version print version and exit
示例
列出所有emoji字符及其名称、信息和gitmoji描述(如果可用)
gmocli-li
使用关键词搜索emoji
gmocli -i dog
# output
🐶 dog face | Animals & Nature / animal-mammal | dog,face,pet
🐕 dog | Animals & Nature / animal-mammal | dog,pet
🦮 guide dog | Animals & Nature / animal-mammal | accessibility,blind,guide,guide dog
🐕🦺 service dog | Animals & Nature / animal-mammal | accessibility,assistance,dog,service
🐩 poodle | Animals & Nature / animal-mammal | dog,poodle
🌭 hot dog | Food & Drink / food-prepared | frankfurter,hot dog,hotdog,sausage
按名称打印特定的emoji
如果名称包含多个单词,则应将其放在引号内
gmocli -n 'guide dog'
# output
🦮
用于提交信息
gitcommit -m "$(gmocli -nrocket)生产发布"
与 dmenu、fzf 或 rofi 一起使用
对于交互式搜索,您可以将 gmocli -li
的输出管道传输到类似 dmenu、fzf 或 rofi 的程序,如下所示
gmocli -li | fzf | cut -d' ' -f1 | tr -d '\n' # | xclip or whatever
故障排除
我的终端没有显示所有emoji字符
您的终端对显示由一个或多个字符通过零宽连接符(U+200D)连接的emoji的支持程度可能会有所不同。例如,“服务犬”emoji(🐕🦺)就是这样一种emoji。即使有正确的字体配置,它也会在许多终端上显示为一条狗旁边一个安全背心(🐕🦺)。
目前,与 gmocli -li
测试的最佳配置是在配置了 wezterm 终端和 Noto Color Emoji 字体的 fontconfig 中使用 wezterm 终端。 kitty 也能很好地工作。
许可协议
本软件按 MIT 许可协议发布。有关详细信息,请参阅 LICENSE
。
本软件包含第三方组件的源文件,包括 Gitmoji 和 Unicode CLDR。这些组件各自拥有自己的许可证。请参阅 data/gitmoji/gitmoji-license.txt
和 data/emoji/unicode-license.txt
。
贡献
欢迎在 https://github.com/duhdugg/gmocli/pulls 提交拉取请求