問題
Homebrew で emacs 24.5 をいれたところ、git commit 時にターミナルから Emacs.app が起動されるようになった。
毎度別アプリケーションが開くのはわずらわしいからターミナル内で済ませたい。
alias 設定して emacs たたいても emacsclient を呼ぶようにしていたが、git commit 時には効いてない模様。
解決
.gitconfig に emacs ではなく emacsclient を指定。
[core]
editor = emacsclient
快適。
参考
MacにHomebrewでEmacsを導入&便利なエイリアスで起動速度UP
追記(2016/08/18)
上記設定だと、コミット時に revert 確認される時がある。
(ないときもあるのがよく分からない)
以下の様な設定だと解消されることを確認。
正直 emacs の設定がまだ理解しきれてないので、もう少し検証したい。
ちなみに -nw は別ウィンドウを開かずに emacs を利用するオプション。
[core]
editor = emacs -nw