跳至主要內容

命令行显示gitmoji

PaperDragon...大约 1 分钟

命令行显示gitmoji

Emoji on the command line 😱 open in new window

THIS IS A VERY USEFUL SCRIPT. IT WILL ABSOLUTELY BOOST YOUR PRODUCTIVITY AND HELP YOU IN YOUR DAILY WORK.

😉

Basically, emojify substitutes emoji aliases that many services (like GitHubopen in new window) use for emoji raw characters.

Installationopen in new window

emojifyopen in new window is a shell script, so put it somewhere and make sure it's added to your $PATH.

Here's a one-liner:

$ sudo sh -c "curl https://raw.githubusercontent.com/mrowa44/emojify/master/emojify -o /usr/local/bin/emojify && chmod +x /usr/local/bin/emojify"

If you're on OS X, emojify is also on Homebrewopen in new window:

$ brew install emojify

For Arch Linux users, a PKGBUILD is available in the AURopen in new window:

$ pacaur -S emojify

Since https://github.com/mrowa44/emojify/pull/18/ emojify requires bash version above 4. The old version can still be found here: https://github.com/mrowa44/emojify/tree/old_bash_support but it's not recommended.

Usageopen in new window

Here's a clever example:

$ emojify "Hey, I just :raising_hand: you, and this is :scream: , but here's my :calling: , so :telephone_receiver: me, maybe?"

would output:

Hey, I just 🙋 you, and this is 😱 , but here's my 📲 , so 📞 me, maybe?

Or maybe:

$ emojify "To :bee: , or not to :bee: : that is the question... To take :muscle: against a :ocean: of troubles, and by opposing, end them?"

To 🐝 , or not to 🐝 : that is the question... To take 💪 against a 🌊 of troubles, and by opposing, end them?

Or you could run it through git log with something like:

$ git log --oneline --color | emojify | less -r

and go from this dull thing:

beforeopen in new window
before

to this:

afteropen in new window
after

To have an alias that does that for you, add something like:

log = ! git log --oneline --color | emojify | less -r

to your .gitconfig.

Note: if you want colors you need to specify the --color option.

To invoke help run emojify -h.

open in new windowContributing

The project can be tested using batsopen in new window:

$ bats emojify_tests.bats

Shellcheckopen in new window can be used for linting the shell script:

$ shellcheck --exclude=SC1117 emojify
你认为这篇文章怎么样?
  • 0
  • 0
  • 0
  • 0
  • 0
  • 0
评论
  • 按正序
  • 按倒序
  • 按热度
Powered by Waline v3.1.3