退出时“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

问题是我的$LESScontains -X。 Plus-+X将设置less为其默认行为,即 中指定的任何内容$LESS,而不是 no -X。因此我一直less在跑步-X。这就是为什么两人都没有清洁屏幕。

答案2

我也遇到过同样的问题。而且这个事情只发生在我的 mac 上的 iTerm2 中。所以我找到了解决方案。您只需关闭“保存行以在备用屏幕模式下滚动”复选框即可。

此选项存储在“终端”选项卡中的每个配置文件中。截图如下。 截屏

相关内容