Mac Emacs IME

EMP(Emacs Mac Port) で .emacs に以下を追加。Ctrl-o でIMEをトグル

(defun mac-win-ime-toggle()
  (interactive)
  (when (fboundp 'mac-input-source)
    (mac-select-input-source
      (concat "com.google.inputmethod.Japanese"
        (if (string-match "\\.base$" (mac-input-source))
           ".Roman" ".base")))))
(global-set-key "\C-o" 'mac-win-ime-toggle)

この記事は,EmacsIMEことえりGoogle IME など)と共に使う Macユーザに向けた記事です.
https://qiita.com/takaxp/items/a86ee2aacb27c7c3a902

調べてみるとMacEmacsを使うには、YAMAMOTO Mitsuharu版のMac Port用のemacs-macというものが一番使いやすそう。MacのネイティブなGUI環境に対応していて、Macの辞書機能やことえりなど、色々とMacの機能が使える。

railwaycatという方が、このemacs-macをHomebrewから簡単にインストールできるようにしてくれていて、これを使うのが一番手っ取り早い。
http://keisanbutsuriya.hateblo.jp/entry/2016/04/10/115945


https://github.com/railwaycat/homebrew-emacsmacport/releases

  ;; EMP版Emacs野良ビルド用独自設定群
  ;; IME toggleを Emacs内で有効にする
  (defun mac-win-ime-toggle ()
    (interactive)
    (when (fboundp 'mac-input-source)
      (mac-select-input-source
       (concat "com.google.inputmethod.Japanese"
               (if (string-match "\\.base$" (mac-input-source))
                   ".Roman" ".base")))))
  (global-set-key (kbd "M-SPC") 'mac-win-ime-toggle)
  (global-set-key (kbd "S-SPC") 'mac-win-ime-toggle)

https://takaxp.github.io/init.html#org5664627