Puffer gegen Tabs gegen Arglist gegen Fenster

9

So viele Möglichkeiten! So verwirrend!

  1. Wann sollte einer dem anderen vorgezogen werden?
  2. In welcher Beziehung stehen diese zueinander?
  3. Was sind überhaupt die Unterschiede zwischen ihnen?
  4. Wie wirken sie sich auf Befehle aus, die Sie eingeben?
  5. In welcher Beziehung stehen sie zu Registern, Makros, Markierungen, Optionen und dem Befehlsverlauf?
  6. Welches Nest in welchen anderen ist beispielsweise eine Registerkarte eine Unterteilung eines Fensters wie in typischen GUI-Programmen oder ist ein Fenster eine Unterteilung einer Registerkarte?
  7. Wie hängt dies mit mehreren Befehlszeilenargumenten (der Arglist) zusammen, auf die über :nextund zugegriffen werden kann :prev?
  8. Und schließlich, welche davon (falls vorhanden) sind vikompatibel?
Platzhalter
quelle
Ich wollte "Q & A-Stil posten" und daraus ein Community-Wiki machen, aber als ich meine Fragenliste ein wenig erweiterte, wurde mir klar, dass ich diese eigentlich nicht gut genug verstehe, um mit dem Wiki zu beginnen. Vielleicht, um den Wortlaut ein wenig zu bereinigen, sobald er fertig ist.
Wildcard
2
Haben Sie lesen diese ?
Romainl
1
Nein, die Argumentliste ist eine Teilmenge der Pufferliste.
Romainl
5
Anfangs erstellt jedes Argument einen Puffer, aber dann haben Puffer und Argumente ein eigenes unabhängiges Leben. Sie können die Liste der Argumente mit :argsändern (wodurch die Puffer nicht geändert werden), und Sie können Puffer löschen, einschließlich derjenigen, die den Argumenten entsprechen, mit :bdelete(was die Liste der Argumente nicht beeinflusst). Durch das Bearbeiten neuer Dateien mit :ewerden neue Puffer erstellt, und beispielsweise wird die Hilfe geöffnet, die Liste der Argumente wird jedoch nicht geändert. Und so weiter und so fort; Sie können sich nach dem Start nicht auf eine Beziehung zwischen den beiden verlassen.
Sato Katsura
1
Ich fand diese Antwort tatsächlich sehr wenig hilfreich, alles war in Vim-Begriffen geschichtet, während andere Texteditoren beleidigt wurden. Es ist großartig, wenn Sie bereits wissen, was Registerkarten sind, aber nicht hilfreich, wenn Sie versuchen zu lernen. Auf diese Frage fand ich Jonathan Brinks Antwort leichter zu verstehen.
icc97

Antworten:

1

Ich bin hier ziemlich neu, darf also keinen Kommentar abgeben und muss dies als Antwort posten. Ich denke, Romainls Antwort ist ziemlich eindeutig und es gibt diesen Beitrag, der eine gute "anfängerfreundliche" Version davon ergibt: https://dockyard.com/blog/2013/10/22/vim-buffers

Und dann gibt es diesen Beitrag, vielleicht ein wenig voreingenommen, aber er legt das Argument ziemlich gut dar: https://joshldavis.com/2014/04/05/vim-tab-madness-buffers-vs-tabs/

Nitish Natu
quelle
Sie können Ihren Beitrag einfach in eine vollständige Antwort umwandeln, indem Sie die wichtigsten Teile der Links hier kopieren. Übrigens sind auch Antworten nur auf Links verboten, da niemand eine Website mit Antworten voller fauler Links haben möchte. Die Problemumgehung ist jedoch sehr einfach (Kopieren und Einfügen des wesentlichen Teils) und für die Wähler / Rezensenten sehr attraktiv.
Peter