Windows で git bash を使用core.editor
して、次のように設定しました。
c:/program/emacs-24.2/bin/emacs --no-splash -geometry 110x58+200+2
で、期待どおりに新しいemacsgit commit
フレームが開きます。開かれたバッファには$@
名前があります。バッファーを保存して emacs を終了できません。Git は、コミット メッセージが空だったと文句を言います。
回避策があります。これは、次のように設定core.editor
することです。
c:/program/emacs-24.2/bin/emacs --no-splash -geometry 110x58+200+2 .git/COMMIT_EDITMSG
これは機能しますが、いくつかの欠点があります。
- .git フォルダーを含むディレクトリにいる必要があります。子ディレクトリにいると機能しません。
- 開いた emacs フレームには 2 つのウィンドウがあり、1 つは
COMMIT_EDITMSG
、もう 1 つは$@
です。
emacs をコミット エディターとして選択するより良い方法はありますか (ターミナルで開く以外に)?