Question

Est-il possible de réinitialiser le tampon alternatif d'une session vim à ce qu'il était auparavant?

Par tampon alternatif, j'entends celui auquel on fait référence par #, c'est-à-dire celui qui est affiché lorsque vous entrez cntl - ^.

Disons que j'ai deux fichiers ouverts main.c et other.c et que: ls me donne:

  1 %a   "main.c"              lines 27
  2 #    "other.c"             lines 56

Disons que j'ouvre un autre fichier, par exemple. refer.c,: ls va maintenant me donner:

  1 %a   "main.c"              lines 27
  2      "other.c"             lines 56
  3 #    "refer.c"             lines 125

Si je supprime le tampon contenant refer.c,: ls affiche maintenant:

  1 %a   "main.c"              lines 27
  2      "other.c"             lines 56

Mais si je fais un cntl- ^, refer.c sera affiché à nouveau!

Existe-t-il un moyen de faire en sorte que vim réinitialise automatiquement le tampon alternatif à son état initial? Un " historique " de tampons alternatifs?

Ou suis-je obligé de faire a: 2 b pour recharger other.c dans le tampon alternatif?

Ou peut-être qu'il y a une bonne raison à ce comportement?

Était-ce utile?

La solution

Dans ce cas, "alternatif" signifie simplement "précédent". Donc, oui: b2 (ou 2 ctrl-6) est probablement le moyen le plus simple de changer les deux tampons qui seront basculés avec ctrl-6.

Consultez également la commande: keepalt.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top