2012-09-20 7 views
6

これは私がVimのタブを使用する方法である:vimでタブ/バッファを効果的に管理するには?

enter image description here

私は右<ctrl>j<ctrl>kと/左へと<ctrl>hと、タブ、<ctrl>l間を移動するには、タブを移動するためのショートカットを持っています。 this questionへの答えによると、私はそれを間違っている。どのように効果的にバッファを使用するのですか?隠されたバッファを常にリストして、切り替えるべきものがimprevementのように見えないようにします。

+0

[複数](https://github.com/rson/vim-bufstat)[プラグイン](ありがとうございました。ステータスライン、ステータスラインの下のスペース、または余分な分割ウィンドウのいずれかを利用して開いているバッファを表示することができます(http://www.vim.org/scripts/script.php?script_id=159)。それは一つの選択肢です。また、番号ごとにバッファに切り替える必要はありません。 ':buffer'は、引数としてバッファ名またはバッファ名の部分文字列も受け入れます。 –

+0

ランディーに掲載されているプラ​​グインに加えて、[ctrlp](http://kien.github.com/ctrlp.vim/)または[fuzzyFinder](http://www.vim.org/scripts/script .php?script_id = 1984)。 – mMontu

+0

http://vimcasts.org/episodes/working-with-buffers/ – isomorphismes

答えて

6

Vimではバッファを正しく処理する方法と間違った方法はありません。まず、バッファ、ウィンドウ、およびタブページの違いを理解し、理解してください。次に、あなたに合ったスタイルを採用してください。 http://www.vim.org/には多くの「バッファ管理」プラグインがありますが、:bufferのような組み込みコマンドをファイルの補完と共に使用することもできます。

"タブ単位の1ファイル"ルール(ブラウザなど)に専念すると、ウィンドウ分割のメリットが失われ、プレビューやクイックフィックスの形で分割されることがありますウィンドウを開き、diffモードを使用します。

ほとんどの場合、タブページを使用して別のワークスペースを区切ります(私は1つのGVIMインスタンスしか実行していません)。時には私は、さまざまなアレンジで異なったタブの同じバッファセットを開きます。具体的には、の視点のようなEclipseのようなものです。

関連する問題