Ist es möglich, die von vim für Dateipuffer verwendete Indexfolge zurückzusetzen?

8

Während ich neue Dateien in vim öffne, scheint der Pufferindex beliebige Indizes zu überspringen. Ich wechsle zwischen Puffern mit b<buffer-index>, daher ist es aus Gründen der Vernunft / OCD hilfreich, sequentielle Indizes zu haben. Nach einer Weile beende ich einfach vim und lade die Dateien, an denen ich gerade arbeite, über CL und ordne sie nacheinander an. Dies ist jedoch ein Problem, wenn Sie mehrere Unterverzeichnispfade haben.

Kann ich die Sequenz zurücksetzen oder so?

Löwe
quelle

Antworten:

11

Nein, nicht ohne Vim neu zu starten. Es gibt eine Reihe von Gründen, warum sie nicht zurückgesetzt werden können, einige davon intern, andere haben damit zu tun, Überraschungen mit Vim-Skripten zu vermeiden, in denen Puffernummern gespeichert sind.

Ist Ihnen bewusst, dass Sie ": Puffer- Teilpuffername " ausführen können, um zu einem anderen Puffer zu springen, solange die von Ihnen angegebene Zeichenfolge eindeutig ist?

Heptit
quelle
2
Ah! Danke für den Tipp, ich wusste es nicht: Puffer funktionierte mit Teilnamen.
Leo
vim-Airlines verwendet dann Pseudopuffernummern.
Paschalis
3

Wenn Sie eine Sitzung erstellen ( :mksession!), vim schließen und die Sitzung öffnen ( :so Session.vim), werden Ihre Indizes ab 2 neu angeordnet (1 wird als Quelle für die Sitzung verwendet).

DaftWooly
quelle