1

私は (Linux 上で) git を使用しており、emacs をエディターとして使用したいと考えています。ただしgit config --global core.editor emacs、git commit 後に emacs を *scratch* バッファーで開き、COMMIT_EDITMSG をまったくロードしません。

それらを互いに連携させるにはどうすればよいですか?では、git commit は COMMIT_EDITMSG がロードされた状態で emacs エディターを開きますか?

4

3 に答える 3

1

実行emacs ./.git/COMMIT_EDITMSGしても同じ動作でした (スクラッチバッファーが開かれました)。これは、.emacs.dフォルダの所有者がルートだったためです。私がする必要があるのは、単に所有者を変更することだけですsudo chown -hR logcat:logcat .emacs.d/

于 2013-08-06T19:42:47.643 に答える
0

起動時に表示されるバッファは、変数によって制御されますinitial-buffer-choice.emacsファイルで次のように設定しますnil

(custom-set-variables
  ;; ...other variables might be set here
 '(initial-buffer-choice nil))

emacs を呼び出すとemacs <filename>、起動時にスクラッチ バッファーの代わりにファイルが表示されるようになりました。これは にも当てはまりますCOMMIT_EDITMSG。ファイル名を emacs に渡さないと、スクラッチ バッファーが表示されます。

また、分割画面で表示されるスプラッシュ スクリーンを無効にすることもできます。これを行うには、次の行を.emacsファイルに追加します。

(setq inhibit-splash-screen t)
于 2013-10-06T09:30:48.033 に答える