Emacs 上の ddskk で SKK-JISYO.L を使って日本語入力しており、git のコミットメッセージに絵文字を入れるのが流行っているようなので入力できるように設定してみました。
環境: Emacs 25.1 / macOS Sierra
うまく行った手順
-
skk-emoji-jisyo の SKK-JISYO.emoji.utf8 をダウンロードする。
-
nkf -w -Lu SKK-JISYO.L > SKK-JISYO.L.utf8
で large-jisyo のエンコーディングを utf8 にする -
nkf -w -Lu ~/.skk-jisyo > ~/.skk-jisyo.utf8
で個人辞書のエンコーディングを utf8 にする -
https://github.com/skk-dev/skktools を git clone して
./configure && make
して skkdic-expr2 をビルド -
skkdic-expr2 SKK-JISYO.L.utf8 SKK-JISYO.emoji.utf8 > SKK-JISYO.L+emoji.utf8
で辞書ファイルを連結 -
絵文字が表示できるように http://users.teilar.gr/~g1951d/ から Symbola をダウンロードしてインストール
-
~/.emacs.d/init.el に以下の設定を入れる
(setq skk-large-jisyo "辞書置き場/SKK-JISYO.L+emoji.utf8")
(setq skk-jisyo "~/.skk-jisyo.utf8")
(setq skk-jisyo-code 'utf-8)
ハマったことなど
- SKK-JISYO.L のエンコーディングが euc-jp だったので単純に連結すると壊れた
- 辞書ファイルは cat で単に連結しただけでは駄目で、skkdic-expr2 などを使う必要があった
- 以下を参考にしました。
- ponkotuyの日記 / 辞書結合 ~SKK-JISYO.LLを作ってみる~
- My備忘録 / Emacsで使用するSKKの辞書の文字コードをutf-8にする
- Linux とかでも Unicode 絵文字を表示するためのフォント
- Github でコミットメッセージに絵文字を出すだけなら単に
:sushi:
とか入れとけばよいことに後で気付いた