Moverse por los buffers en vim

Moverse por los buffers en vim

Esto es lo que hice

  1. Abra un archivo con: e file1.txt
  2. Abra otro archivo con: e file2.txt
  3. Abra otro archivo dividido con: vs file3.txt

Lo que quiero hacer a continuación es ir al archivo 1.txt en la ventana completa.

Entonces, intenté cambiar al búfer file1.txt usando el comando :buf 1.

Pero activa el búfer dividido y ahora tengo file1.txt y file2.txt en una ventana dividida.

¿Cómo puedo cambiar al último búfer en la ventana completa, tal como lo abrí la primera vez?

Respuesta1

La forma más sencilla de volver a la pantalla completa es utilizar el:onlydominio.

(También es posible utilizar elCTRL-W opulsación de tecla o CTRL-W CTRL-O, que es equivalente.)

Para lo que solicita (abrir archivo1.txt en pantalla completa), necesitará dos comandos separados. Puedes ejecutar ambos juntos usando un |separador de comandos:

:buf 1 | only

(O al revés, eso también debería funcionar si lo hace :onlyprimero y luego cambia los buffers).

Si tiene cambios pendientes en un archivo en otra ventana a punto de ser cerrado por el comando, entonces un simple :onlyse negará a cerrarlo, pero puede usar :only!el cual forzará que esos buffers se oculten. (Cuando intente salir, Vim le preguntará acerca de los cambios en esos archivos y si desea escribirlos antes de salir).

información relacionada