少在長行上不立即滾動(xterm-256color 與 vt100)

少在長行上不立即滾動(xterm-256color 與 vt100)

當我在長行文字檔案中按“j”時,它不會繼續到下一行,直到我按 j“n”次。

所以如果我有一個文件:

A
C
d
e(螢幕上顯示為 5 行的長行)

我只看到廣告,當我按j時,我必須按j五次才能出現行e。

我通常在升級筆記型電腦時進行全新安裝;我剛剛購買了一台帶有 Lion 的新 MBP,因此我可能遺漏了之前的設定中的某些內容,儘管這不是我之前觀察到的行為。我在 .lessrc 或 LESS 風格的環境變數中看不到任何內容。快速谷歌也沒有顯示任何內容。

好的 - 這是終端問題 - 我的舊配置必須將我的終端設定為 vt100,我的新配置僅保留 Lion 的預設 xterm-256color。如果我“export TERM=vt100”,一切都會正常工作 - 那麼 xterm-256color 的 terminfo 中出現了什麼問題? (/usr/share/terminfo/78/xterm-256color)

謝謝!

答案1

儘管您嘗試過“-S”(破折號,大寫字母)選項,但似乎沒有一種“內建”方法可以減少遵循物理線而不是螢幕線的情況?它會切斷線條而不是折疊它們。您可以在 less 中輸入 -S 來打開/關閉折疊,並且我將其在 LESS 環境變量中設置為始終切割,因此物理線 == 屏幕線,如果我可以點擊 -S 將它們折疊起來由於某種原因需要。我通常只需按“l”或向右箭頭即可滾動。

在你的 .bashrc 或 .profile 或其他檔案中:

導出較少=-S

作為預設操作,將導致更少的“砍伐”和折疊。它將允許您再次根據需要滾動..輸入-S(破折號,大寫字母)將根據需要切換折疊/切割。

$LESS 中還有大量其他有用的選項,請嘗試!

$LESS 環境變數是指定預設選項的最方便的方法,儘管您也可以使用別名:

別名 less='less -S'

但這開始變得笨拙。

相關內容