web-dev-qa-db-ja.com

vimのバッファーまたはタブ?各アプローチの長所/短所は何ですか?

modelessエディターに慣れています。 modalアプローチのvim/gvimを使用しているのは昨年だけです。

Vimの前はすべてのタブに慣れていたので、私はすべてのエディターのタブに慣れています。 gvimでは、必ずしもタブを使用する必要はありません。バッファを使用するだけです。

私の質問は次のとおりです:これらの2つのアプローチ(バッファーvsタブ)の利点/欠点は何ですか?なぜこれら両方のオプションが存在するのですか?

https://stackoverflow.com/questions/102384/using-vims-tabs-like-buffers/103590#10359 を参照してください(または、すべてのSE/SOサイト間でvimコミュニティを分割することが悪い考えである理由) )

8
Luc Hermitte

まず第一に、迅速な名前の修正-Vimで開いているものはすべて「バッファ」です。ここでの用語は、そのエディタに精通している場合、emacsに似ています。バッファは単に現在のVimプロセスのメモリ内の開いているファイルを参照します。バッファのリストを表示するには、次を使用します

:ls

これは、現在のバッファのリストを、開かれた順に番号付けして示しています。ただし、バッファはVimでのファイルの視覚的表現とは何の関係もありません。分割またはビューについて考えているかもしれません。

分割またはタブの違いについて-それは本当にあなたの好みです!一度に多くのコードを表示できるようにしたい(または画面を表示できるようにしたい)ので、スプリットの使用を好む人もいます。あなたのような他の人々はタブに慣れているので、代わりにそれを好むかもしれません。

これらのリンクには、スプリットとタブの使用に関する役立つ情報が含まれています。

分割の場合(このドキュメントではビューポートと呼びます): http://www.linux.com/archive/feed/54157

タブの場合:同じサイト(申し訳ありませんが、複数のハイパーリンクを投稿することはできません)

これがあなたの質問に答えてくれることを願っています!そうでない場合は、明確にしてください。

6
handsomeransoms

タブは一般的にビューに使用され、ViMはバッファ管理用のBufExplorerやNERDTreeなどのプラグインを使用して生産性を維持しようとします。ただし、各タブで開いている単一のバッファーを使用することにも罪があります。これは悪い習慣です。

0
atx