web-dev-qa-db-ja.com

現在変更されているファイルに保存せずに、vimでバッファーを切り替える

OK、私はバッファタブを表示するMinibufexlプラグインを持つvimユーザーです。Shift+ JとShift + Kをマップしてタブを切り替えました。ファイルを編集して別のバッファに切り替えるときに頻繁にイライラするのは、現在のファイルに書き込んでから切り替える[〜#〜] have [〜#〜]の場合です。

たとえば、foo.cppとfoo.hを2つのバッファで開いており、foo.cppを編集して保存していない場合、foo.hをチェックして関数定義を確認する必要があります。次に、代替ファイルの迅速なプラグイン(a.vim)または上記のショートカットを使用します。これは、切り替える前に保存する必要がある場所であり、すぐに迷惑になります。

Googleでどの検索クエリを使用すればよいかわからないので、誤解を招く可能性があるかどうかお詫びします。

25
Kai

あなたがしたい

set hidden

あなたの.vimrcファイル。 hidden オプションと hidden buffers の(少し)詳細を読む

40
Hamish Downer

分割ウィンドウを使用すると便利な場合があります。たとえば、foo.cを編集しているときに、

:split foo.h

これにより、foo.cの上のウィンドウでfoo.hが開きます。 ^W^W(Ctrl-W Ctrl-W)でウィンドウ間を移動し、^W_で現在のウィンドウを最大化できます。これに関する詳細は、

:help windows
0
garyjohn