gitのログでGitHubの絵文字を表示する
などの制約で、GitHubで使える全ての絵文字は変換できなかった。
Macの絵文字に対応したのがある場合だけは表示できればいいや。 ぐらいの人向け。
やり方
まず、PATHの通ったところにemoji_filter
のようなファイルを作る。
~/bin/emoji_filter
# # Setup # gem install gemoji # git config --global alias.elog "\!PAGER=emoji_filter git log --oneline -20" # ~/bin/emoji_filter # ruby -e "require 'gemoji'; puts STDIN.read.gsub(/:(\w+):/) { |w| e = Emoji.find_by_alias(\$1); e.nil? ? w : e.raw || w }"
次に、必要なgem入れたり、実行権限を付けたり、エイリアスを作ったり。
$ gem install 'gemoji' $ chmod +x ~/bin/emoji_filter $ git config --global alias.le "\!PAGER=emoji_filter git log --oneline -20"
後はgit le
と打つと、画像のように絵文字が出ます。
ただし、lessを使わずにコンソールに直接出力しているので、lessでのスクロールなどの操作は出来なくなる。