2012-04-02 9 views
3

普通のbashセッションで、viまたはemacs -nwと入力して終了または中断した場合、私は自分のシェルに戻っていません(私が入力した以前のカップルのコマンドで)。 emacsまたはviを起動したことがない場合、シェルはそのままです。しかし、終了すると、私は何をしていてもvi/emacsを見ることができます。スクリーンスクロールや履歴を使って、emacs/viを起動する前に最後に実行したコマンドでもリコールすることができます。どのように私はこの乱雑な動作をオフに切り替えるのですか?出来ますか?GNU画面を使用しているときに閉じると、emacs(またはvi)が画面に残ることを避けるには?

答えて

4

のvi/emacsのは、(呪いのためのライブラリをお使いの端末の代替画面を使用しているため、無傷態様でありますターミナル画面上の任意の位置に文字を置くことができます)。 screen(1)プログラムはすでに別の端末画面を使用していますが、デフォルトでcurses経由でアクセスするプログラムの内部で別の画面を作成することはありません。あなたの〜/ .screenrcのファイルで

altscreen on 

しかし、あなたが画面でそれを有効にすることができます。

詳細は、画面のマンページを参照してください。

関連する問題