Vim: trabajar con varias cosas

Vim es un editor muy poderoso. Admite muchas funciones avanzadas para trabajar con varios archivos, búfer y ventanas. En esta sección, discutiremos los siguientes elementos:

  • Varios archivos
  • Múltiples búferes
  • Varias pestañas
  • Varias ventanas

Varios archivos

Supongamos que está editando un archivo y desea abrir otro archivo en la misma sesión de Vim. En ese caso, puede usar el comando de edición de Vim. La siguiente tabla muestra estos comandos

No Señor Comando y descripción
1 :e

Cargar nuevo archivo en el búfer para editar

2 :edit

Igual que: e

3 :e <tab>

Enumere los archivos para editar desde el directorio actual

4 :edit <tab>

Igual que: e <tab>

Múltiples búferes

Ya hemos visto qué son los búferes de Vim. Vim admite varios búferes. Los siguientes comandos serán útiles para trabajar con búferes:

No Señor Comando y descripción
1 :badd <file>

Agregar archivo a un búfer nuevo

2 :bN

Cambiar al búfer Nth. Por ejemplo, para cambiar al tercer uso del búfer: b3

3 :bnext

Mover al siguiente búfer en la lista de búfer

4 :bprevious

Mover al búfer anterior en la lista de búfer

5 :buffers

Lista de todos los búferes

6 :bfirst

Mover al primer búfer

7 :blast

Mover al último búfer

8 :ball

Cargar todos los búferes

Por ejemplo, el siguiente comando agrega un nuevo archivo al búfer:

Ahora, hay dos archivos en el búfer. Ejecute el siguiente comando para mostrar esto:

:buffers

Mostrará la siguiente salida:

Varias pestañas

Como otros editores, también podemos abrir varias pestañas en Vim. La siguiente tabla describe los comandos relacionados con las pestañas:

No Señor Comando y descripción
1 :tabnew

Abrir nueva pestaña

2 :tabnew <file>

Abrir nuevo archivo en la pestaña

3 :tabclose

Cierre la pestaña actual

4 :tabnext

Mover a la siguiente pestaña

5 :tabprevious

Ir a la pestaña anterior

6 :tabfirst

Mover a la primera pestaña

7 :tablast

Mover a la última pestaña

Por ejemplo, las imágenes de abajo muestran varias pestañas

Varias ventanas

En Vim podemos crear una nueva ventana usando los siguientes comandos:

No Señor Comando y descripción
1 :new <file>

Abrir nueva ventana

2 :new <file>

Abrir archivo en una nueva ventana

En la siguiente imagen, podemos ver que la ventana actual de Vim se divide en 2 partes después de ejecutar los siguientes comandos:

$vim message.txt
:new