有没有办法将git配置为仅在其超过终端大小(或至少特定行数)时才将其输出管道化为纸张?我认为这很烦人,例如一个6行比较显示在寻呼机 - 隐藏任何以前的输出,并要求我明确按“q”退出。如何仅在必要时对git输出进行分页
2
A
回答
2
在大多数系统中,less
是默认的传呼,Git使用,您可以配置更少的行为像你描述:
git config --global core.pager "less -X -F"
-F或--quit,如果一屏如果整个文件可以显示在第一个屏幕上,则会导致自动退出。
-X或--no-init禁止向终端发送termcap初始化和取消初始化字符串。如果去初始化字符串做了一些不必要的事情,如 清除屏幕,有时候这是需要的 。
请参阅this answer了解配置更少的更多选项。
而且,特别是与问候到diff
命令可以使用:
git --no-pager diff
1
您可以通过设置变量PAGER
配置您的寻呼机,并需要一个寻呼机任何程序将使用它。 less
有一个选项-F
正是这样做。将export PAGER="less -F"
添加到您的~/.bashrc
将使此永久。
我个人使用less -FXRS
;有关更多详细信息,请参阅手册页。
0
您描述的行为是默认行为。 Git开始less
,如果未设置$LESS
,则Git将其设置为FRX
(请参阅man git-config
)。
如果您没有看到此行为,那么很可能有人(某些发行版默认为此操作)已为您设置$LESS
。你可以在你的shell的配置文件中取消它,或者使用其他答案之一。
相关问题
- 1. 仅在必要时CSS溢出
- 2. 仅在必要时加载对象
- 3. 如何在子模块中进行必要的Git签出提交?
- 4. 仅在必要时才进行水平滚动
- 5. 如何对速记git状态的输出进行排序?
- 6. 如何创建仅在必要时运行的MSBuild目标
- 7. 如何在PHP/MySQL中对输出进行分类?
- 8. 如何在JSON上对状态和输出进行分组
- 9. 仅在需要时显示分页
- 10. 如何获得std :: endl在必要时输出“\ r \ n”?
- 11. git log仅返回对主分支进行的提交?
- 12. 如何仅输出第一行的git日志?
- 13. 如何使用Rails对网页输出进行gzip压缩?
- 14. 如何分页R输出?
- 15. bash仅在运行时显示输出
- 16. 如何在运行git命令时获得子进程标准输出?
- 17. 仅在必要时包含CSS/JS
- 18. 如何在Linq中仅使用时间格式进行分组
- 19. 如何对自定义指令进行必要的工作?
- 20. 如何使用PHP在foreach循环中对行进行分页
- 21. PrimeFaces对话框仅在第一次出现时进行验证
- 22. Cocos2dx - 如何仅在必要时更新屏幕
- 23. 如何在必要时仅从套接字读取数据
- 24. 仅分析唯一行的fifo输出
- 25. 仅对页面的最后部分进行溢出自动处理
- 26. git fetch是否对所有分支或仅当前分支进行操作?
- 27. 仅使用JavaScript对表进行分类
- 28. 如何仅使用Scanner类的对象进行输入?
- 29. 在QListView中对输入进行分类
- 30. 如何在asp.net中进行分页?
指定一个行为如此的寻呼机。 –