So viele Möglichkeiten! So verwirrend!
- Wann sollte einer dem anderen vorgezogen werden?
- In welcher Beziehung stehen diese zueinander?
- Was sind überhaupt die Unterschiede zwischen ihnen?
- Wie wirken sie sich auf Befehle aus, die Sie eingeben?
- In welcher Beziehung stehen sie zu Registern, Makros, Markierungen, Optionen und dem Befehlsverlauf?
- 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?
- Wie hängt dies mit mehreren Befehlszeilenargumenten (der Arglist) zusammen, auf die über
:next
und zugegriffen werden kann:prev
? - Und schließlich, welche davon (falls vorhanden) sind
vi
kompatibel?
buffers
vim-windows
tabbed-user-interface
Platzhalter
quelle
quelle
: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:e
werden 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.Antworten:
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/
quelle