終了後にvimテキストを表示しないようにbash表示を設定するには?

終了後にvimテキストを表示しないようにbash表示を設定するには?

私の問題は簡単ですが、簡単に設定/説明するのは難しいです。

別のアカウントで複数のUnixコンピュータにログインします。 vimでテキストファイルを編集すると、user12つの異なる内容が表示されます。user2

ユーザー1

と入力すると、vim filenamevimはファイルを開いて編集します。閉じると、ファイルの全文が消え、以前に存在していた端末コマンド/出力が表示されます。

ユーザー2

と入力すると、vim filenamevimはファイルを開いて編集します。閉じるとvim、まだディスプレイにあったときにディスプレイにあったファイル部分と、以前のすべての端末ディスプレイが上にスクロールします。ファイルに1行しかないにもかかわらず、vimを終了すると、ディスプレイに最初の行と他のすべての内容が表示され、~画面の下部にコマンドプロンプトが表示されます。

詳細

$ bash --version
GNU bash, version 3.2.25(1)-release (x86_64-redhat-linux-gnu)
Copyright (C) 2005 Free Software Foundation, Inc.
$ vim --version
VIM - Vi IMproved 7.0 (2006 May 7, compiled Jun 12 2009 07:08:36)

2人のユーザーのファイルを比較してvimrcすべての設定を知っていますが、この動作に関連する設定/構成が見つかりませんでした。

この動作はシェル構成に関連していますか?user1シナリオに示されている動作を取得するには、これらの項目をどのように設定する必要がありますか?

この動作を見つけるためにどのキーワードを使用するべきかわからないので、これを簡単に説明することはできず、Googleで検索するのは困難です。追加の説明が必要な場合はお知らせください。

ベストアンサー1

この動作の理由の1つは、ユーザー固有の端末設定によるものです。

たとえば、

  • ユーザー1はTERM =を使用しています。xterm、この場合、vimを終了すると端末が消去されます。
  • ユーザー2はTERM =を使用しています。VT100、この場合、vimを終了しても端末は消去されません。

user1が使用する端末を確認し、echo $TERMuser2にも同じ端末を設定します。バッシュの場合:

用語=xterm;エクスポート用語

おすすめ記事