EmacsにはMacに対応したものが公式にある。下記のrailwaycat氏のemacs-macを入れるのが良い。caskで入れるのが楽。Capitan)に入ってるEmacsのバージョンは22.1.1だった。COPYING.これはかなり古いバージョンなので、新しいバージョンの24.5をインストールする。Port用のemacs-macというものが一番使いやすそう。MacのネイティブなGUI環境に対応していて、Macの辞書機能やことえりなど、色々とMacの機能が使える。railwaycatという方が、このemacs-macをHomebrewから簡単にインストールできるようにしてくれていて、これを使うのが一番手っ取り早い。Port用のemacs-machttp://www.math.s.chiba-u.ac.jp/~mituharu/emacs-mac.git/railwaycat氏のhomebrew-emacsmacportのgithub。github.comインストール準備として、Homebrewを使えるようにしておく。----------caskを使った方がいい。リンクも貼ってくれるしLaunchpadにも登録される。emacs-macバージョン26.1がインストールされた。日本語入力のちらつきも無し。linkappsこれだけ。インストールされた(2016年4月9日)。新しくemacsやemacsclient(シンボリックリンクで実態は/usr/local/Cellar/emacs-mac/emacs-24.5-z-mac-5.15/binあたりに入っている)があって、デフォルトでパスが通ってるはずなのでこれで使えるようになったはず。linkappsまで行えば、Emacs.appが/Applicationsにシンボリックリンクされて、GUIでも使えるようになる。普段使うパッケージのインストールpackage.elを使うだけ。自分がよく使うパッケージまとめ。計算物理屋の研究備忘録init-loaderさえ使えるようになればあとはgitで管理している設定ファイルが読み込まれる。計算物理屋の研究備忘録Mac特有の設定optionキーをMetaキーにCUIで起動する場合はiterm2の設定でoptionキーをMetaキーにしている。GUIで起動する場合、optionキーはデフォルトではAltキーとして働くらしい(EmacsではMetaとAltは別物)。MacでGUIを使う時のみoptionキーがMetaキーになるように設定しておく。'meta))))if文のところでGUIかどうか、system-typeのところでMacかどうか判断している。Macだとsystem-typeがdarwinになる。フォントサイズMacは解像度が高いので少し大きめのフォントサイズにした。キーバインディングの設定と同様にMacでGUIの時のみフォントをRictyの16ptにする。"ricty-16")))))日本語入力時にカーソルの色を変えるここに書いてある設定をパクってきた。'my-mac-selected-keyboard-input-source-chage-function))でもこのままでは常に日本語とみなしてカーソルの色が変わったままになってしまったので、少し修正を加える。自分の環境では"\\.US$"の部分がどうもおかしい。scratchバッファで(mac-input-source)と打って英語入力モード時にC-jで評価してやると、"com.apple.inputmethod.Kotoeri.Roman"日本語入力モード時に同じように評価してやると"com.apple.inputmethod.Kotoeri.Japanese"と出てきた。"\\.US$"の部分を"com.apple.inputmethod.Kotoeri.Roman"に書き換えてやるとうまく動く。英語入力モード時はtangotangoカラーテーマと同じ黄色、日本語入力モードの時は赤くなるように設定。'my-mac-selected-keyboard-input-source-chage-function))Emacsではうまく設定できた。これをiTerm2でできないのか色々探したけど方法が見つからなかった。ミニバッファ入力時に自動的に英語入力モードにカーソルの色を変える時に参考にしたサイトに設定があったのでそのままお借りする。1))cmigemoのインストールMacだとHomebrewでインストールできる。普通にインストールしようとすると古いところに繋がるので、--HEADをつけて新しいgithubに繋がるようにする。辞書ファイルがある場所などCygwinと同じだったので設定はCygwinのものをそのまま使う。計算物理屋の研究備忘録)起動方法、サーバー関係GUIのEmacs.appを最初に起動しておいて、基本的には起動しっぱなしにしておく。hogehogeでhogehogeというファイルがすでに起動しているEmacs上で開かれる。サーバーを起動しておいてemacsclientを使うようなことをしなくてもGUIをメインに使うのであれば一瞬でファイルを起動できる。-aはアプリケーションを指定してopenするオプション。emacsとしておけば/ApplicationsにあるEmacs.appが自動的に使われる。注意点としては例えば、hogehogeというファイルが存在しなければこの方法ではエラーが出る。ファイルがなければhogehogeというアプリケーションを探しに行ってしまう。hogehogeするかemacsclientを使用すればいい。documentationここに書いてあるpython3でjediを使う方法を試したけどなんかエラーが出て無理だった。デフォルトのpython2にvirtualenvを入れて、emacsが認識するpathがそっちのpython2になるようにしてインストールした。)注目記事はてなブログをはじめよう!keisanbutsuriyaさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。