ウィンドウを閉じずにバッファを閉じるにはどうすればよいですか? 質問する

ウィンドウを閉じずにバッファを閉じるにはどうすればよいですか? 質問する

Vim の多層ビュー (ウィンドウ、バッファ、タブ) に少し困惑しました。ディスプレイを分割 (:sp) し、各ウィンドウに表示するバッファをそれぞれ選択するとします。ここで、バッファの 1 つを閉じたいのですが、ウィンドウは閉じたくありません (閉じた後、リストの次のバッファまたは空のバッファを表示できます。どちらでもかまいません)。どうすればいいでしょうか?

ベストアンサー1

私はこれを少しいじって、最終的に次のようになりました:

:bp | sp | bn | bd

キーマッピングのコピー/貼り付けバージョンは次のとおりです。

:bp<bar>sp<bar>bn<bar>bd<CR>

かなりテストしましたが、さまざまな状況で一貫して動作します。最後のバッファーで使用すると、新しい空のバッファーが残ります。

これを .vimrc に追加します:

map <leader>q :bp<bar>sp<bar>bn<bar>bd<CR>

変更を有効にするには、Vim を再起動するか、または単に再起動してください:source ~/.vimrc。次回バッファを閉じるときは、次のように入力してください: \q(if\はリーダーキーです)

おすすめ記事