![有没有办法减少运行次数,而无需随后恢复屏幕?](https://linux22.com/image/1585185/%E6%9C%89%E6%B2%A1%E6%9C%89%E5%8A%9E%E6%B3%95%E5%87%8F%E5%B0%91%E8%BF%90%E8%A1%8C%E6%AC%A1%E6%95%B0%EF%BC%8C%E8%80%8C%E6%97%A0%E9%9C%80%E9%9A%8F%E5%90%8E%E6%81%A2%E5%A4%8D%E5%B1%8F%E5%B9%95%EF%BC%9F.png)
我更喜欢使用less
overmore
进行分页输出,因为它的命令界面好得多。但是,它有一个非常烦人的功能,即在退出时将屏幕清除回其原始状态。一我喜欢的一个功能more
是它不改变屏幕,这样你就可以看到你决定退出时的状态(通常在文件末尾)。
less
即使在模拟模式下运行LESS_IS_MORE
,屏幕也会被清除。有没有办法防止less
这种情况发生?
答案1
less -X file
从less
手册页中:
-X 或 --no-init
禁止将 termcap 初始化和取消初始化字符串发送到终端。如果取消初始化字符串执行了不必要的操作(如清除屏幕),则有时需要这样做。