Pregunta

¿Es posible restablecer el búfer alternativo en una sesión de vim a lo que era anteriormente?

Por búfer alternativo, me refiero al que hace referencia a #, es decir, el que se muestra cuando ingresas cntl- ^.

Digamos que tengo dos archivos abiertos main.c y other.c y: ls me da:

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

Di que abro otro archivo, por ejemplo, refer.c,: ls ahora me dará:

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

Si elimino el búfer que contiene refer.c,: ls ahora muestra:

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

Pero si hago un cntl- ^, refer.c se mostrará de nuevo!

¿Hay alguna manera de hacer que vim restablezca el búfer alternativo a lo que fue automáticamente? Una " historia " de buffers alternativos?

¿O me quedo con hacer un: 2 b para recargar other.c en el búfer alternativo?

¿O tal vez hay una buena razón para este comportamiento?

¿Fue útil?

Solución

En este caso, " alternativo " solo significa " anterior " ;. Entonces, sí,: b2 (o 2 ctrl-6) es probablemente la forma más fácil de cambiar qué búferes alternarán entre ctrl-6.

También, eche un vistazo al comando: keepalt.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top