Dies ist eine Antwort für diejenigen, die mit Vim nicht vertraut sind und von anderen Texteditoren stammen (in meinem Fall Sublime Text).
Ich habe all diese Antworten durchgelesen und es war immer noch nicht klar. Wenn Sie sie genug durchlesen, beginnen die Dinge Sinn zu machen, aber ich habe Stunden gebraucht, um zwischen den Fragen hin und her zu gehen.
Das erste ist, wie andere erklärt haben:
Registerkarten klingen sehr nach Registerkarten , verhalten sich wie Registerkarten und sehen in den meisten anderen GUI-Editoren wie Registerkarten aus, sind es aber nicht. Ich denke, es ist ein schlechtes mentales Modell, das in Vim aufgebaut wurde und das leider die zusätzliche Leistung trübt, die Sie auf einer Registerkarte haben.
Die erste Beschreibung, die ich verstanden habe, stammt aus der Antwort von @ crenate, dass sie mehreren Desktops entsprechen. In dieser Hinsicht haben Sie immer nur ein paar Desktops geöffnet, aber in jedem sind viele GUI-Fenster geöffnet.
Ich würde sagen, dass sie anderen Editoren / Browsern ähnlich sind:
- Tab-Gruppierungen
- Sublime Text-Arbeitsbereiche (dh eine Liste der geöffneten Dateien, die Sie in einem Projekt haben)
Wenn Sie sie so sehen, erkennen Sie die Leistungsfähigkeit, mit der Sie Dateigruppen (Puffer) einfach gruppieren können, z. B. Ihre CSS-Dateien, Ihre HTML-Dateien und Ihre JS-Dateien auf verschiedenen Registerkarten. Welches ist eigentlich ziemlich genial.
Andere Beschreibungen, die ich verwirrend finde
Ansichtsfenster
Das macht für mich keinen Sinn. Ein Ansichtsfenster, das zwar einen definierten Wörterbuchbegriff enthält , ich jedoch nur gehört habe, dass es sich im :help window
Dokument auf Vim-Fenster bezieht . Viewport ist kein Begriff, den ich jemals in Bezug auf Editoren wie Sublime Text, Visual Studio, Atom, Notepad ++ gehört habe. Tatsächlich hatte ich für Vim noch nie davon gehört, bis ich anfing, Registerkarten zu verwenden.
Wenn Sie Registerkarten wie mehrere Desktops anzeigen, erscheint es seltsam, einen Desktop als einzelnes Fenster zu bezeichnen.
Arbeitsbereiche
Dies ist möglicherweise sinnvoller. Die Wörterbuchdefinition lautet:
Ein Speicher für die vorübergehende Verwendung.
Es ist also wie ein Ort, an dem Sie eine Gruppe von Puffern speichern.
Ich habe mich anfangs nicht wie das Konzept von Sublime Text für einen Arbeitsbereich angehört, bei dem es sich um eine Liste aller Dateien handelt, die Sie in Ihrem Projekt geöffnet haben:
Die Sublime-Workspace-Datei, die benutzerspezifische Daten enthält, z. B. die geöffneten Dateien und die Änderungen an den einzelnen.
Wenn man jedoch mehr darüber nachdenkt, stimmt dies tatsächlich zu. Wenn Sie eine Vim-Registerkarte wie ein Sublime Text-Projekt betrachten, erscheint es seltsam, in jedem Projekt nur eine Datei zu öffnen und zwischen Projekten zu wechseln. Daher ist es ungerade, eine Registerkarte zu verwenden, um nur eine Datei zu öffnen.
Sammlung von Fenstern
Das :help window
verweist auf diese Weise auf Registerkarten. Plus zahlreiche andere Antworten verwenden das gleiche Konzept. Doch bis Sie sich ein Bild davon machen, was ein Vim-Fenster ist, nützt das nicht viel, wie das Bauen einer Burg auf Sand.
Wie oben erwähnt, entspricht ein VIM-Fenster einem Ansichtsfenster und ist in diesem Artikel auf linux.com hervorragend erklärt :
Eine wirklich nützliche Funktion in Vim ist die Möglichkeit, den sichtbaren Bereich auf eine oder mehrere Dateien aufzuteilen oder einfach das Fenster aufzuteilen, um zwei Bits derselben Datei einfacher anzuzeigen. In der Vim-Dokumentation wird dies austauschbar als Ansichtsfenster oder Fenster bezeichnet.
Möglicherweise sind Sie mit dieser Funktion bereits vertraut, wenn Sie die Hilfefunktion von Vim jemals mithilfe des Hilfethemas oder durch Drücken der Taste F1 verwendet haben. Wenn Sie die Hilfe eingeben, teilt Vim das Ansichtsfenster und öffnet die Hilfedokumentation im oberen Ansichtsfenster, wobei Ihr Dokument im unteren Ansichtsfenster geöffnet bleibt.
Ich finde es seltsam, dass eine Registerkarte als Sammlung von Fenstern anstelle einer Sammlung von Puffern bezeichnet wird. Aber ich denke, Sie können zwei separate Registerkarten mit jeweils mehreren Fenstern öffnen, die alle auf denselben Puffer zeigen. Zumindest verstehe ich das bisher.