Vim es un editor de texto potente y popular, ampliamente usado por programadores y desarrolladores. Una de las muchas características que hacen a Vim tan versátil es su capacidad de dividir la ventana del editor en múltiples paneles, permitiendo a los usuarios ver y editar múltiples archivos o secciones del mismo archivo simultáneamente.
Dividir horizontalmente es una característica particularmente útil en Vim que permite dividir la ventana en dos paneles horizontalmente, con cada panel ocupando una cantidad igual de espacio en la pantalla. Esto puede ser útil para comparar dos secciones del mismo archivo, trabajar en diferentes partes de un archivo simultáneamente, o para consultar documentación mientras se programa.
Para dividir la ventana horizontalmente en Vim, puedes usar el comando :split
, que dividirá la ventana actual en dos paneles horizontalmente. Luego puedes navegar entre los paneles usando varios comandos y atajos, permitiendo una multitarea eficiente y productividad.
Tengo este archivo:
# cat miarchivo.txt
Hola
¿cómo estás?
Estoy bien
Gracias
- Método 1: Usando :split
- Método 2: Usando el atajo Ctrl+w, s
- Método 3: Usando el atajo Ctrl+w, n
- Método 4: Usando el comando :new
- Método 5: Usando el comando vsplit
- Método 6: Usando el comando :sp
- Abrir dos archivos en modo dividido en ventana horizontal
- Consejos adicionales (Trabajando con pantalla dividida)
- Resumen
Método 1: Usando :split
El comando :split
es el método más común y simple para dividir una ventana horizontalmente en Vim. Para usar este método, abre Vim y entra al modo de comandos presionando la tecla Esc. Luego escribe :split
seguido de Enter. Esto dividirá la ventana actual en dos paneles horizontalmente. Por ejemplo:


Método 2: Usando el atajo Ctrl+w, s
Este método te permite dividir la ventana horizontalmente usando un atajo de teclado. Primero, entra al modo de comandos presionando la tecla Esc, luego presiona Ctrl+w
seguido de s
. Esto dividirá la ventana horizontalmente en la posición actual del cursor. Por ejemplo:
Nota: No presiones dos puntos. Presiona la combinación justo después de presionar Esc

Método 3: Usando el atajo Ctrl+w, n
Este método crea una nueva división horizontal y mueve el cursor a ella al mismo tiempo. Para usar este método, entra al modo de comandos y presiona Ctrl+w
seguido de n
. Esto dividirá la ventana horizontalmente y moverá el cursor a la nueva división. Por ejemplo:
Nota: No presiones dos puntos. Presiona la combinación justo después de presionar Esc

Método 4: Usando el comando :new
El comando :new
crea una nueva división horizontal, similar al comando :split
. Para usar este método, entra al modo de comandos y escribe :new
seguido de Enter. Esto creará una nueva división horizontal. Por ejemplo:

Método 5: Usando el comando vsplit
Este método divide la ventana horizontalmente y abre un nuevo archivo en la nueva división. Para usar este método, entra al modo de comandos y escribe :vsplit nuevoArchivo.txt
seguido de Enter. Esto dividirá la ventana horizontalmente y abrirá el archivo “nuevoArchivo.txt” en la nueva división. Por ejemplo:

Una vez que guardes los cambios, se creará un nuevo archivo:
# ls -l nuevoArchivo.txt
-rw-r--r-- 1 root root 0 Apr 14 11:23 nuevoArchivo.txt
Método 6: Usando el comando :sp
También puedes dividir la ventana horizontalmente sin abrir un archivo usando el siguiente comando:
:sp

Esto dividirá la ventana horizontalmente sin abrir un archivo. Luego puedes usar el cursor para navegar entre los dos paneles.
Abrir dos archivos en modo dividido en ventana horizontal
En este método, puedes proporcionar 2 archivos que deseas abrir en modo dividido:
vim -o miarchivo.txt nuevoArchivo.txt

En Vim, el primer archivo se muestra en la ventana horizontal superior, y el segundo archivo se muestra en la ventana inferior.
Consejos adicionales (Trabajando con pantalla dividida)
Para navegar entre los paneles en vim, puedes usar los siguientes comandos:
Ctrl+w
yCtrl+w
: Esto moverá el cursor al siguiente panel.Ctrl+w j
: Esto moverá el cursor al panel debajo del panel actual.Ctrl+w k
: Esto moverá el cursor al panel encima del panel actual.
Para ver todos los comandos definidos por vim mismo, escribe el siguiente parámetro en vim
:help index

Resumen
Vim es un editor de texto popular y potente que permite a los usuarios dividir la ventana del editor en múltiples paneles, haciendo más fácil ver y editar múltiples archivos o secciones del mismo archivo simultáneamente.
Uno de los métodos más usados para dividir la ventana horizontalmente en Vim es el comando :split
, que divide la ventana actual en dos paneles horizontalmente. Otros métodos incluyen usar atajos de teclado como Ctrl+W, S
o Ctrl+W, N
, o usar el comando :new
o el comando vsplit
con la opción --split
para abrir un nuevo archivo en la nueva división.
La característica de división horizontal en Vim es particularmente útil para comparar dos secciones del mismo archivo, trabajar en diferentes partes de un archivo simultáneamente, o para consultar documentación mientras se programa. Al utilizar estos métodos, los usuarios pueden mejorar en gran medida su experiencia de edición y aumentar su productividad.
¿Qué te parece?
Es bueno conocer tu opinión. Deja un comentario.