Realizo todo el trabajo de mi terminal en emacs y preferiría utilizar las herramientas mucho más ricas para moverse por la salida que "menos". Peor aún, cada vez que las páginas de aplicaciones están dentro de emacs, es terriblemente molesto porque es una terminal tonta.Desactivar todas las paginación en git
Si bien puedo cambiar cosas como "git help rm" para "M-x man git-rm", preferiría desactivar todas las paginación de todo en git. Entonces no tengo que buscar los encantamientos correctos.
git config --global core.pager cat
Parece que no hace el truco.
git config --global man.viewer "man -P cat"
causa problemas porque "man -P cat" no es un ejecutable válido.
¿Cómo puedo hacer que git simplemente descargue su salida?
'git -c core.pager = cat log' funciona bien para mí. –
Realmente me gustaría poder marcar dos respuestas como correctas, porque hay dos cosas que debes hacer para lograr esto. El primero es apagar core.pager (ver la respuesta de kan). El segundo es cambiar la búsqueda del hombre (ver la respuesta de geoff). Marqué a Geoff como la respuesta correcta porque ya había averiguado la primera, pero no pude obtener la segunda. –
Agregué '(setenv" PAGER "" cat ")' a mi archivo de inicio de Emacs y todo acaba de funcionar. No se requiere configuración específica de git. Esto tiene el beneficio adicional de que en un shell git normal funciona con su buscapersonas habitual. –