Tra*_*sen 21 git emacs terminal
我在emacs中完成了所有终端工作,并且宁愿使用更丰富的工具来移动输出而不是"更少".更糟糕的是,任何时候在emacs内部的应用程序页面,它是非常烦人的,因为它是一个愚蠢的终端.
虽然我可以为"Mx man git-rm"交换"git help rm"之类的内容,但我宁愿在git中禁用所有内容的所有分页.然后,我不必寻找正确的咒语.
git config --global core.pager cat
Run Code Online (Sandbox Code Playgroud)
似乎没有做到这一点.
git config --global man.viewer "man -P cat"
Run Code Online (Sandbox Code Playgroud)
导致问题,因为"man -P cat"不是有效的可执行文件.
我怎样才能获得git来转储它的输出?
kan*_*kan 12
要为所有命令,设置禁用分页
core.pager或GIT_PAGER到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 help页看起来你应该能够
git config --global man.viewer catman
git config --global man.catman.cmd "man -P cat"
Run Code Online (Sandbox Code Playgroud)
该man.viewer配置值是一个工具名称,而不是(局部的)的命令行.然后man.catman.cmd给出用于该catman工具的命令.
这似乎是设置core.pager到cat应采取一切照顾.
小智 5
添加到Geoff Reedy 的答案中,这也摆脱了手册页中的_和:^H
git config --global core.pager cat
git config --global man.viewer catman
git config --global man.catman.cmd 'man -P "col -b"'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2863 次 |
| 最近记录: |