我的 中有以下內容~/.gitconfig
:
[core]
pager = less -+$LESS -MR
這使得less
可以用於git
命令。git
命令輸出內容less
與內容的大小無關。點擊 後q,整個內容消失,我回到乾淨的 bash 提示字元。
如果我刪除,則當我點擊或列印出來後整個內容可以容納在一個螢幕中時,-+$LESS
它就會退出。q那是我的 bash 提示字元不清楚,它之前已經顯示了less
命令的輸出。
我只需刪除即可獲得上述行為-+$LESS
,但我無法在正常的 bash 提示下執行此操作。
如何使用-+$LESS
普通 bash 指令(而不僅僅是git
指令)來獲得段落中指定的行為?
答案1
從man less
:
-F or --quit-if-one-screen
Causes less to automatically exit if the entire file can be displayed on the first screen.
加到-F
環境$LESS
變數應該可以解決問題。
[core]
pager = less -+$LESS -MRF