vim1とvim2という2つのファイルがあります。 vim1ファイルにはいくつかのテキストがありますが、vim2は完全に空です。 vim vim1コマンドを使用してファイルを開きます。後で私は分割側でvim2ファイルを開くためにvsplit vim2と書いた。 Ctrl + wコマンドを使用してビームをvim2画面に変更しました。後で私は次のように書きました:e vim1 at vim2's Split。私はこの分割で次のように書きました:wq。両方のパーティションを閉じた後、vim2ファイルを確認しましたが、完全に空でした。どうやってこれが起こったのですか?
答え1
ファイル名が少し明確になった一連のイベントを見てみましょう。
file1
使用のために開示しますvim
。- (おそらく編集
file1
) file2
垂直分割で開くカーソル:vsp file2
をfile2
新しい分割に配置します。- CtrlW- で分割するカーソルを移動します
file1
。 - 指定されていない方法でカーソルを分割に戻します
file2
。 :e file1
分割アクティブバッファを変更するこのコマンドを実行します。file2
返品表示と編集用file1
- 使用された元の分割で
:wq
保存と終了を実行します。file1
file2
この一連のイベント中に何もfile2
記録されなかったため、ファイルは空です(存在する場合)。
この一連のイベントが終了すると、その状態はまだ保存されていない非分割インターフェイスで開いている唯一の開いているバッファ(に使用されているパーティションで閉じたばかりです)になりますvim
。file2
file1