1つのファイルを終了し、同時にvimで別のファイルを開く方法は?


7

現在1つのファイルを編集していますが、その編集が終了したら、現在のファイルを閉じ、同時に(つまり、Vimを閉じずに)別のファイルを開いて編集します。

どうすれば達成できますか?


3
使用する:e filename(または:we filename前のファイルも書きたい場合)?(または、多分私はあなたを誤解しています)
フェフ

2
以前のファイルを閉じるとは思わない。バッファに入れられます。:buffers表示されます。
WitVault

1
あなたはおそらく正しいです。これは役に立ちますか?stackoverflow.com/questions/1269648/...
Feffe

3
を使用:bdして、現在のバッファ:e filenameを閉じ、新しいバッファを開くことができます。
スタトックス

2
バッファで開いているファイルは重要ですか?つまり、バッファをワイプすることはできますが、vimを閉じるとバッファがワイプされます。
Tumbler41 2016

回答:


8

これは単一のコマンドを使用して実行できるとは思いません。コマンドを組み合わせて使用​​する必要があります。

  1. 以下のようstatoxが示唆され、削除現在のバッファを、新しいものを開きます。

    :bd | e filename
    
  2. または、現在のファイルの名前を変更して編集します。

    :file filename | e
    

:w | bd | e filenameまたは:w | file filename | eを使用して現在のファイルを保存し、新しいファイルで開始します。

もちろん、これを簡略化するためにマップまたはカスタムコマンドを使用できます。

:command -nargs=+ WE w | bd | e <args>

次に行います:

:WE new-filename
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.