Wykonuję wszystkie prace terminalowe w emacs i wolę używać znacznie bogatszych narzędzi do przemieszczania się wokół wyjścia niż "mniej". Co gorsza, za każdym razem, gdy strony aplikacji są w emacs, jest strasznie denerwujące, ponieważ jest to głupi terminal.Wyłącz wszystkie stronicowania w git
Chociaż mogę zamienić takie rzeczy jak "git help rm" dla "M-x man git-rm", wolałbym po prostu wyłączyć wszystkie stronicowania wszystkiego w git. Wtedy nie muszę polować na odpowiednie inkantacje.
git config --global core.pager cat
Nie wydaje się, że to wystarczy.
git config --global man.viewer "man -P cat"
powoduje problemy, ponieważ "man -P cat" nie jest prawidłowym plikiem wykonywalnym.
Jak mogę uzyskać git, aby po prostu zrzucić jego wydruk?
'git -c core.pager = cat log' działa dobrze dla mnie. –
Naprawdę chciałbym móc zaznaczyć dwie odpowiedzi jako prawidłowe, ponieważ są dwie rzeczy, które musisz zrobić, aby naprawdę to osiągnąć. Pierwszym z nich jest wyłączenie core.pagera (patrz odpowiedź kan). Druga polega na włączaniu stronicowania (patrz odpowiedź Geoffa). Oznacziłem Geoffa jako poprawną odpowiedź, ponieważ już wcześniej zorientowałem się w pierwszej, ale nie mogłem wydobyć drugiej z nich. –
Dodałem '(setenv" PAGER "" cat ")' do mojego pliku inicjującego Emacs i wszystko działało. Nie jest wymagane ustawienie specyficzne dla git. Ma to tę dodatkową zaletę, że w zwykłym gitarze działa z typowym pageriem. –