當前,當我在屏幕內的終端窗口中啓動vi時,vi程序會佔用整個屏幕並覆蓋出現的任何輸出歷史記錄,然後在退出時保留在那裏。因此,稍後通過終端輸出回滾時,vi窗口下的輸出將被屏蔽。如何阻止VI重疊並隱藏命令行輸出的最後一頁?
我目前各地這方面的工作,在我的.bashrc以下別名...
alias vi='for i in $(seq 1 $LINES); do echo ; done ; vi'
這工作得很好,到目前爲止,但它給我的印象是一種缺憾,我擔心我我會在某個時候遇到一個無法預料的情況,這會讓我失望。我想知道是否有vi或屏幕的命令選項或其他一些更簡單,更高效的實現方法。
謝謝。
謝謝,這個工程的清理退出時(在vi窗口類似,它是如何工作的時候不使用GNU屏幕)。 – Costa 2011-05-18 20:09:11
感謝這個作品。唯一的問題是它仍然覆蓋vi打開時的輸出歷史記錄(如果您使用鼠標滾輪進行平移)。解決這個問題的方法之一是使用ctrl + z將vi發送到後臺,以便查看終端輸出,然後在想要返回時查看fg。其他解決方案? – 2015-05-29 15:15:33