git - 禁用git中的所有分页

标签 git emacs terminal

我在 emacs 中完成所有终端工作,并且宁愿使用比“less”更丰富的工具来移动输出。更糟糕的是,任何时候应用程序在 emacs 内部页面,都会非常烦人,因为它是一个哑终端。

虽然我可以将“git help rm”之类的东西换成“M-x man git-rm”,但我更愿意禁用 git 中所有内容的所有分页。这样我就不必寻找正确的咒语了。

  git config --global core.pager cat

似乎没有成功。

  git config --global man.viewer "man -P cat"

因为“man -P cat”不是有效的可执行文件而导致问题。

我怎样才能让 git 只转储它的输出?

最佳答案

To disable pagination for all commands, set core.pager or GIT_PAGER to cat.

(c) http://www.kernel.org/pub/software/scm/git/docs/git-config.html

添加。您还询问了 git help。它实际上不是 git 的寻呼机,它是 $MANPAGER。因此,也许对您来说,只需制作 PAGER=cat 就足够了。

PAGER=cat git help log 不使用寻呼机。

关于git - 禁用git中的所有分页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12166295/

相关文章:

emacs - 通过 cl 函数传递回调

emacs - 在 Emacs Paredit 中交换括号和方括号

emacs - 电对模式 : Don't pair if cursor precedes a non-whitespace character

ruby-on-rails - Ruby (Rack) 应用程序无法启动错误消息

git - Git 分支存储在哪里?

git - 错误 : RPC failed; curl 92 HTTP/2 stream 0 was not closed cleanly: PROTOCOL_ERROR (err 1)

macos - 如何在不使用 brew 的情况下使用终端将 maven 安装到 mac

ruby-on-rails - RVM ruby​​安装问题

c++ - 是否有适用于 GIT(C++ 或其他语言)的 API

git - 为什么 git fetch 不创建本地分支?