#emoji #descriptions #interface #search #gitmoji #characters #associated

bin+lib gmocli

gmocli 提供了一个命令行界面,用于搜索与 gitmoji 描述相关联的emoji字符。

3 个版本 (稳定版)

1.1.0 2024年3月1日
1.0.0 2023年12月18日
1.0.0-alpha.12023年12月16日

命令行工具 中排名 1914

MIT 许可协议

99KB
341

gmocli

gmocli 提供了一个命令行界面,用于搜索与 gitmoji 描述相关联的emoji字符。

它使用来自 Mange/emoji-datacarloscuesta/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

本软件包含第三方组件的源文件,包括 GitmojiUnicode CLDR。这些组件各自拥有自己的许可证。请参阅 data/gitmoji/gitmoji-license.txtdata/emoji/unicode-license.txt

贡献

欢迎在 https://github.com/duhdugg/gmocli/pulls 提交拉取请求

https://github.com/duhdugg/gmocli/issues 提交问题

无运行时依赖