編集する前にVim画面をリセットするには?

編集する前にVim画面をリセットするには?

たとえば、Linuxで長い出力でコマンドを実行し、vimを使用してファイルを編集すると、画面は次のようになりますdmesgreset

たとえば、HP-UXで長い出力を含むコマンドを実行してからdmesgvimを使用してファイルを編集すると、画面はまだdmesgの出力で埋められます。

vimで編集する前に画面をリセットする方法は?

Linuxでは、vimが画面を占めています。これが私が望むものですか?

ここに画像の説明を入力してください。

hpuxでは、dmesg出力の一部が画面に表示されます。

ここに画像の説明を入力してください。

ベストアンサー1

質問のスクリーンショットにはその内容は記載されていません(一部の人々は、dtterm他のプログラムを使用するときに環境変数を等に設定する機能によって混乱し、他のプログラムが同じであると仮定します)。TERMdttermxtermdttermxterm

以下は、Oracleドキュメントのスクリーンショットです。

ここに画像の説明を入力してください。

与えられたそれ、実際にどの端末が使用されているかは不明です。

@jeff-schallerは2番目のスクリーンショットでスクロールバーの位置を認識し、OPは何かを入力したときに端末がスクロール領域の下にジャンプすると予想したと推測しました。これxtermが来の特徴ですrxvt(そして他の端末もあるかもしれません)。 ~からxterm マニュアル、リソース設定があります。

scrollKey(授業ScrollCond
は、キーを押すと自動的にスクロールバーがスクロール領域の下に移動するかどうかを指定します。これはxtermのプライベートモード1011に対応します。デフォルトは「False」です。

scrollTtyOutput(授業ScrollCond)
端末への出力が自動的にスクロールバーをスクロール領域の下に移動させるかどうかを指定します。デフォルトは「true」です。

そして対応するメニュー項目。これdtterm手動同様の機能への言及はありません。

一方、resetコマンド自体は端末を下方向に強制的にスクロールしません(付随効果(例:from scrollTtyOutput)以外)。

おすすめ記事