EmacsのシェルモードでGitのページャを無効にする方法

Emacsのシェルモードでgit logを実行したいとき、
$ git log

WARNING: terminal is not fully functional
-  (press RETURN)
みたいに悲しいことになったことはありませんか?
(誰でも一度はありますよね?)

そんなあなたに解決策を教えちゃいましょう。

Emacs内ではgitのページャを無効にする

Emacs初期設定ファイル(.emacsなど)で、
; gitのページャを無効にする 
(setenv "GIT_PAGER" "")
たったこれだけです!

gitのページャをカスタマイズする

私の場合はこういう風にしています。
(setenv "GIT_PAGER" "nkf -w|colordiff")
※別途nkfとcolordiffのインストールが必要です。
カテゴリ: