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\
はリーダーキーです)