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


24

OK、私はバッファータブを表示するMinibufexlプラグインを使用しているvimユーザーです。Shift+ JとShift + Kをマッピングしてタブを切り替えました。ファイルを編集し、別のバッファに切り替えながら、頻繁に私を失望させることを一つのことがある、私はHAVE現在のファイルへの書き込みに、次に切り替えます。

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

Googleでどの検索クエリを使用するかわからないので、誤解を招く恐れがある場合はおhereび申し上げます。

回答:


39

あなたが持ちたい

set hidden

あなたの.vimrcファイルに。隠されたオプションと隠されたバッファについて(少し)詳細を読む


最初のリンクは、vim.wikia.comから2番目のリンクのvimdocページへのリダイレクトです。 vim.wikia.com/wiki/…興味深いかもしれません。
ジェームスサン

@jamessan-はい、わかりますが、リダイレクト先のページにはURLに一重引用符があり、マークダウンを使用して適切に表示できなかったため、代わりにリダイレクトアドレスを使用しました。
ハミッシュダウナー

0

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

:split foo.h

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

:help windows

少し前にそれをやっていましたが、私の小指はすぐに痛くなり、CntrlをShiftに再マップしたくありませんでしたが、便利な.vimrcファイルなしでマシンに移動すると、絶対にあなたのヒントに従います。ありがとう。
カイ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.