Disable all paging in git
emacs, git, terminal
Solution
From reading the `git help` manpage it looks like you should be able to
git config --global man.viewer catman
git config --global man.catman.cmd "man -P cat"
The `man.viewer` config value is a tool name, not a (partial) command line. Then `man.catman.cmd` gives the command to use for the `catman` tool.
It seems like setting `core.pager` to `cat` should take care of everything else.
Problem
I do all of my terminal work in emacs and would prefer to use the much richer tools for moving around the output than "less". Worse, any time an applications pages inside of emacs, it is horribly annoying because it is a dumb terminal. While I can swap things like "git help rm" for "M-x man git-rm", I would prefer to just disable all paging of everything in git. Then I don't have to hunt for the right incantations. ``` git config --global core.pager cat ``` Doesn't seem to do the trick. ``` git config --global man.viewer "man -P cat" ``` causes problems because "man -P cat" isn't a valid executable. How can I get git to just dump its output?