Czy można zresetować sekwencję indeksów używanych przez vima dla buforów plików?

8

Gdy otwieram nowe pliki w vimie, indeks bufora wydaje się pomijać dowolne indeksy. Przełączam się między buforami za pomocą b<buffer-index>, więc pomaga mieć sekwencyjne wskaźniki dla zdrowia psychicznego / OCD. Po chwili kończę vim i ładuję pliki, nad którymi aktualnie pracuję za pośrednictwem CL, i porządkuje je sekwencyjnie, ale jest to kłopotliwe, gdy masz wiele ścieżek do podkatalogów.

Czy mogę zresetować sekwencję?

Lew
źródło

Odpowiedzi:

11

Nie, nie bez ponownego uruchomienia Vima. Istnieje wiele powodów, dla których nie można ich zresetować, niektóre z nich są wewnętrzne, inne mają związek z unikaniem niespodzianek ze skryptami Vima przechowującymi numery buforów.

Czy zdajesz sobie sprawę, że możesz zrobić polecenie „: buforuj częściową nazwę bufora ”, aby przejść do innego bufora, o ile podany ciąg znaków jest unikalny?

Heptyt
źródło
2
Ach! Dzięki za wskazówkę, nie wiedziałem: bufor działał z częściowymi nazwami.
leo
vim-airline używa wtedy pseudo-buforów.
Paschalis,
3

Utworzenie session ( :mksession!), zamknięcie vima i otwarcie session ( :so Session.vim) spowoduje zmianę kolejności indeksów zaczynając od 2 (1 służy do pozyskiwania sesji).

DaftWooly
źródło