少-如果没有--no-init的单屏退出
我在支持备用屏幕的终端上,该屏幕由less,vim等用于退出后恢复以前的显示。这是一个很好的功能,但是它确实中断了--quit-if-one-screen切换,less因为在这种情况下,切换到备用屏幕的次数减少了,显示其数据,只找出一个屏幕,然后退出,并带走了备用屏幕的内容。 通常建议的解决方法是使用--no-init开关以避免完全使用备用屏幕。但是,这有点丑陋,因为我确实希望在不太实际用作寻呼机的情况下使用它。因此,我正在寻找一种解决方案,以仅在备用屏幕不会自动终止时才使用备用屏幕。 我将主要使用它作为Git的寻呼机,因此仅在有足够输出的情况下运行较少的包装Shell脚本也可以。至少如果没有一种方法无法做到这一点。