salir borrar archivo linux vim vi macvim

linux - borrar - Abrir el último archivo cerrado en una nueva pestaña en Vim



salir del editor vi (2)

Sé que puedo abrir el último archivo cerrado ( :q ) en Vim usando :e# . Esto abrirá el archivo en la pestaña actual. ¿Cómo realizaría la misma tarea pero abrir el archivo en una nueva pestaña Vim? También estoy interesado en cómo abrir el archivo en una nueva división en lugar de la pestaña actual.


No necesariamente tiene que abandonar el modo normal para abrir el búfer alternativo en una nueva ventana:

CTRL - W ^ abre el búfer alternativo en una división horizontal .

CTRL - W T abre el búfer actual en una nueva pestaña (Shift-T, es decir).

Por lo tanto, una solución a su pregunta de título es el siguiente combo.

CTRL - W ^ , CTRL - W T : abre el búfer alternativo en una nueva pestaña.

Tenga en cuenta que para el carácter "^" en el primer comando, no tiene que soltar la tecla Control y no tiene que presionar Mayús, simplemente mantenga presionada la tecla CTRL y luego presione W y 6 (donde se encuentra el símbolo en muchos idiomas distribuciones de teclado).


# es simplemente un carácter especial Ex que será reemplazado con el nombre del archivo alternativo. Haga un :ls , y el archivo alternativo se marcará con un # allí también.

# se puede usar de manera similar con :tabnew y split :

  • Para abrir el archivo alternativo en una nueva pestaña :tabnew#
  • Para abrir el archivo en una nueva división :split# ; esto se puede abreviar a :sp# , y :vsp# para una división vertical.

Usando un número de búfer de :ls , por ejemplo, el búfer número 5 también puede:

  • abrir el búfer en una división con :sp#5 ; alternativamente :sb5 si la opción switchbuf contiene el especificador de newtab - vea :help switchbuf
  • abra el búfer en una división vertical con :vsp #5 (no hay :vsb )
  • abre el búfer en una nueva pestaña con :tabnew #5