Vimでのバッファーのリセット
-
03-07-2019 - |
質問
vimセッションの代替バッファーを以前の状態にリセットすることは可能ですか?
代替バッファーとは、#で参照されるもの、つまりcntl- ^を入力したときに表示されるものを意味します。
main.cとother.cの2つのファイルを開いたとします。:lsで次のことがわかります:
1 %a "main.c" lines 27
2 # "other.c" lines 56
別のファイル、たとえばrefer.c、:lsで次のことがわかります:
1 %a "main.c" lines 27
2 "other.c" lines 56
3 # "refer.c" lines 125
refer.cを含むバッファを削除すると、:lsは次のように表示されます。
1 %a "main.c" lines 27
2 "other.c" lines 56
しかし、cntl- ^を実行すると、refer.cが再び表示されます!
vimに代替バッファを自動的に最後の状態にリセットさせる方法はありますか? 「履歴」代替バッファの数
または、:2 bを実行してother.cを代替バッファーにリロードすることに固執していますか?
または、この動作には十分な理由があるのでしょうか?
解決
この場合、「代替」 「前へ」という意味です。ですから、はい、:b2(または2 ctrl-6)は、おそらくctrl-6で切り替える2つのバッファーを変更する最も簡単な方法です。
また、:keepaltコマンドを見てください。
所属していません StackOverflow