私はしばしばviで作業し、viを一時停止し、cliで何かを実行してから、fgでviに戻って結果を処理します。たとえば、cliコマンドを実行したときに表示されるエラーを修正します。viを開いたときにviを「前進させる」ことができますか?
しかし、私がfg viを実行すると、viは現在のターミナルバッファを "ワイプ"し、スクロールバックバッファ内のターミナル出力の "最後のスクリーンフル"を見ることができません。
ここで私を助けるいくつかの設定がvi(またはscreen、私は画面を使用していますか?)ですか?
私は答えなしで長い間Googleを検索しました。私はまた、この問題を解決する他のワークフローがあることを認識していますが、完全ではありません(vi内から実行すると、シェルの完了などはありません)。
「画面」で実行している場合はありません。すべてのcursesスタイルのTTY出力をインターセプトし、出力を再配列します。 – Alnitak
あなたが書いたことをすれば、それはまったく役に立たない。 viを呼び出す前に**設定すると、たとえば、 'vim -T ansiが他のオプションを指定している 'とすると、問題は部分的に解決されます(部分的に私の答えと同じ意味です:http://stackoverflow.com/questions/630519/can-you-make -vi-advance-the-opened-screen /開いたとき/ 1783816#1783816)。しかし、いくつかの機能が障害になるので(例えば、構文強調表示) – Davide