Est-il possible de réinitialiser la séquence d'index que vim utilise pour les tampons de fichiers?

8

Lorsque j'ouvre de nouveaux fichiers dans vim, l'index du tampon semble ignorer les index arbitraires. Je bascule entre les tampons à l'aide b<buffer-index>, il est donc utile d'avoir des indices séquentiels pour raison d'esprit / OCD. Après un certain temps, je quitte simplement vim et charge les fichiers sur lesquels je travaille actuellement via CL et il les commande séquentiellement, mais cela est pénible lorsque vous avez plusieurs chemins de sous-répertoire.

Puis-je réinitialiser la séquence ou quelque chose?

Leo
la source

Réponses:

11

Non, pas sans redémarrer Vim. Il y a un certain nombre de raisons pour lesquelles elles ne peuvent pas être réinitialisées, certaines internes, d'autres ayant pour but d'éviter les surprises avec les scripts Vim qui stockent les numéros de tampon.

Savez-vous que vous pouvez faire ": buffer partial buffer name " pour passer à un autre tampon, tant que la chaîne que vous fournissez est unique?

Heptite
la source
2
Ah! Merci pour l'astuce, je ne savais pas: le tampon fonctionnait avec des noms partiels.
leo
vim-airlines utilise alors des pseudo-tampons.
Paschalis
3

La création d'une session ( :mksession!), la fermeture de vim et l'ouverture de la session ( :so Session.vim) réorganiseront vos index à partir de 2 (1 est utilisé pour alimenter la session).

DaftWooly
la source