Vimにファイル付きの新しいバッファーを開かせる組み込みの方法はありますか?
ファイルを開きます。:enew
引数を取らず、空のバッファを開きます。
:edit
既存のバッファを閉じます。
関連(について:enew
):
Vimにファイル付きの新しいバッファーを開かせる組み込みの方法はありますか?
ファイルを開きます。:enew
引数を取らず、空のバッファを開きます。
:edit
既存のバッファを閉じます。
関連(について:enew
):
回答:
何が起こっているのかを誤解しているかもしれません。 :edit
現在のバッファを閉じません。現在のウィンドウでそれを置き換えるだけです。入力した場合でも、以前のバッファがリストされているはずです。それはまだ開いていて、Vimの記憶に残っています。彼らは離れて行くようにする唯一の方法は、実行することですか(または、もちろん)。:buffers
:bd
:bw
:q
だから、あなたの質問に答えるには: :e newfile.txt
以前のバッファはalternate file
、現在のバッファになります(:help alternate-file
)。ctrl-^
またはを使用して元の状態に戻すことができctrl-6
ます。
同様のコマンドがあります :edit
:split
-水平分割:vsplit
-垂直分割これらのコマンドの両方(短縮されたもの:sp
と:vs
それぞれ)は、そうfile
するようにオプションの引数を取ります:edit
。したがって、1つのコマンドで垂直方向に分割して新しいファイルを作成する場合は、次のように入力します。:vs newfile.txt
与える:help edit-intro
Vimがファイルを処理する方法のアイデアを得るために、読み取りをし、:help windows-intro
窓、バッファ、およびタブ上に読むことを。
私はこれを使用して動作を達成できますが、いくつかの追加のキーストロークを行わなければならないのはちょっと面倒です:
:enew " shorthand: ene
:edit <file> " shorthand: e
" Shorthand to do both
:ene|e <file>
:h new
: "これは最初に":split "のように動作し、次に":enew "コマンドのように動作します。"