2016-12-22 12 views
0

新しいシェル(M-x shell)を開くと、GIT_PAGER環境変数が設定されますが、gitは手動でデフォルトGIT_PAGERと設定します。 ~/.emacs_bash手動でエクスポートするまで〜/ .emacs_bashに設定されたGIT_PAGERの値は、手動でエクスポートされるまで

内容:

GIT_PAGER=cat 

新しいシェル:

[~/myrepo]$ echo $GIT_PAGER 
cat 
[~/myrepo]$ git grep foobar 
WARNING: terminal is not fully functional 
- (press RETURN) 
myfile.txt:foobar 
[~/myrepo]$ export GIT_PAGER=$GIT_PAGER 
[~/myrepo]$ git grep foobar 
myfile.txt:foobar 
[~/myrepo]$ 

なぜこれがあるとどのように私は新しいシェルバッファを開くの最初からGIT_PAGERを認識するためにgitを得るかもしれませんか?あなたの~/.emacs_bash

答えて

2

export GIT_PAGER=cat 

だけではなくを試してみてください。子プロセス(gitのような)がそれを見るためにはそれをエクスポートする必要があります。あなたがそれを再割り当てすると、それをエクスポートしたために機能しました。

+0

ありがとう、私はそれを実現する必要があります。 –

関連する問題