有沒有辦法將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中進行分頁?
指定一個行爲如此的尋呼機。 –