Terminal
禁用 Xfce 終端內的滾動/避免滾動命令歷史記錄
有沒有辦法禁用滾動瀏覽 Xfce 終端的命令歷史記錄?我不想依賴手掌拒絕,我只是希望在使用終端時禁用它。具體來說,我說的是在使用滑鼠/觸摸板滾動時不會在提示符處循環執行先前的命令。
您正在描述 VTE(在 XFCE 終端中使用)的功能,該功能在使用備用螢幕時將滾輪滑鼠滾動轉換為上/下游標鍵。如果您
screen
在類似xterm
. 您可以通過阻止screen
使用終端的備用螢幕功能來避免這種情況。例如(請參閱*How to disable alternate buffer in GNU screen itself but not for vim, less inside it?*),告訴
screen
該功能不存在(通過將其放入.screenrc
):termcapinfo xterm ti@:te@
類似的解決方法用於
tmux
(請參閱*在 tmux 中為備用螢幕正確禁用終端功能*),將其放入.tmux.conf
:set -ga terminal-overrides ',xterm*:smcup@:rmcup@'
這種滾動行為的轉換似乎在基於 VTE 的終端中不可配置。它是可配置的
xterm
,例如,alternateScroll
(更新檔#282)。進一步閱讀:
- 使螢幕像終端一樣工作(滾動+備用螢幕)
- 修復備用螢幕問題(贊成/反對的許多頁面之一)
- 為什麼執行vi時螢幕不清晰?