終了時に「less」または「less -X」は画面を消去しません。

終了時に「less」または「less -X」は画面を消去しません。

終了時に画面が表示または消去されlessませんless -X。同時にvim、もしかして...

環境 iTerm2、プロトコル mosh、サーバー Centos+tmux+zsh

iTerm2:次に用語を報告します。xterm-256color

tmux: set -g terminal-overrides 'xterm*:smcup@:rmcup@'、代替画面に変更されない

$TERM最終設定はscreen-256color

私も努力し tput smcup | od -cました。 tput rmcup | od -c

提案ここ。正解が出力されます。

答え1

問題は私の$LESS包含です-X。 Plusはnoではなく、指定されたデフォルトの動作に-+X設定されます。だから私は走り続けました。だから、どちらも画面をきれいにしませんでした。less$LESS-Xless-X

答え2

私も同じ問題に直面しました。そしてこれは私のMacのiTerm2でのみ起こります。だから解決策を見つけました。 「代替画面モードでスクロールする行を保存」チェックボックスをオフにするだけです。

このオプションは、ターミナルタブの各設定ファイルに保存されます。下のスクリーンショット。 スクリーンショット

関連情報