これは、Vimに精通しておらず、他のテキストエディター(私の場合はSublime Text)から来た人たちへの回答です。
私はこれらの答えをすべて読みましたが、それでもまだはっきりしていませんでした。あなたがそれらを読み通すと、十分なことが理にかなっていますが、質問の間を行ったり来たりするのに何時間もかかりました。
他の人が説明したように、最初のことです:
タブページは、タブのように聞こえ、タブのように機能し、他のほとんどのGUIエディターのタブのように見えますが、そうではありません。これはVimで構築された悪いメンタルモデルだと思います。残念ながら、これはタブページ内にある追加のパワーを曇らせます。
私が理解した最初の説明は、@ crenateの回答からのものでした。これは、複数のデスクトップに相当するというものです。その点で見ると、デスクトップは2、3しか開いていませんが、それぞれのウィンドウ内で多数のGUIウィンドウが開いています。
他のエディター/ブラウザーと似ていると思います。
- タブのグループ化
- Sublime Textワークスペース(プロジェクトにある開いているファイルのリスト)
それらを見ると、CSSファイル、HTMLファイル、JSファイルなどのファイル(バッファー)のセットをさまざまなタブページに簡単にグループ化できるというそれらの能力を理解できます。それは実際にはかなり素晴らしいです。
混乱するその他の説明
ビューポート
これは私には意味がありません。辞書用語が定義されているビューポートですが、:help window
ドキュメントでVimウィンドウに言及しているだけです。ビューポートは、Sublime Text、Visual Studio、Atom、Notepad ++などのエディターに関して聞いたことのある用語ではありません。実際、私はタブページを使い始めるまで、Vimについてそれについて聞いたことがありませんでした。
複数のデスクトップのようにタブページを表示する場合、デスクトップを単一のウィンドウとして参照するのは奇妙に思えます。
ワークスペース
これはおそらくもっと理にかなっています、辞書の定義は次のとおりです:
一時的に使用するためのメモリストレージ機能。
つまり、バッファのグループを格納する場所のようなものです。
私は当初、プロジェクトで開いているすべてのファイルのリストであるSublime Textのワークスペースの概念のように聞こえませんでした。
開いているファイルや各ファイルへの変更など、ユーザー固有のデータを含む崇高なワークスペースファイル。
しかし、それについてもっと考えると、これは実際には同意します。VimのタブページをSublime Textプロジェクトのように考えると、各プロジェクトで開いているファイルが1つだけで、プロジェクトを切り替え続けるのは奇妙に思えます。したがって、タブページを使用して1つのファイルのみを開くのはなぜ奇妙なことでしょう。
窓のコレクション
:help window
タブページこの方法を指します。さらに、他の多くの回答も同じ概念を使用しています。しかし、vimのウィンドウが何であるかについて頭に浮かぶまでは、砂の上に城を建てるなど、あまり役に立ちません。
上記で言及したように、vimウィンドウはビューポートと同じで、このlinux.comの記事で非常によく説明されているクワイエットです。
Vimの本当に便利な機能は、1つ以上のファイル間で表示可能領域を分割する機能、またはウィンドウを分割して同じファイルの2ビットをより簡単に表示する機能です。Vimのドキュメントでは、これをビューポートまたはウィンドウと呼びます。
:helpトピックを使用するかF1キーを押してVimのヘルプ機能を使用したことがあれば、この機能に慣れているかもしれません。ヘルプを入力すると、Vimはビューポートを分割し、上部のビューポートでヘルプドキュメントを開き、下部のビューポートでドキュメントを開いたままにします。
タブページがバッファのコレクションではなくウィンドウのコレクションとして参照されるのは奇妙です。しかし、私はあなたが2つの別々のタブページを開いて、それぞれが同じバッファを指している複数のウィンドウで開くことができると思います、少なくとも私はこれまで理解しています。