Apertura y cambio entre varios archivos y ventanas en VI

Opening Switching Between Multiple Files



De forma predeterminada, Vim comienza con una sola ventana, que es suficiente para editar un solo archivo. Pero a veces, es posible que deba trabajar en varios archivos. Vim facilita el trabajo con varios archivos a la vez con su sistema de administración de ventanas, lo que le permite trabajar en varios archivos al mismo tiempo dentro de una sola sesión de Vim. Puede elegir ver un archivo a la vez, o puede dividir su espacio de trabajo para ver varios archivos uno al lado del otro.Este artículo explicará cómo abrir varios archivos y ventanas en Vim, así como cómo cambiar entre varios archivos y ventanas. .

Abrir y cambiar entre varios archivos

La edición de varios archivos en la misma sesión puede acelerar su trabajo. Al editar varios archivos, se tarda algún tiempo en salir de una sesión y luego abrir una nueva sesión para otro archivo. Permanecer en la misma sesión le ayuda a trabajar de manera eficiente en varios archivos al mismo tiempo.







Abrir varios archivos en Vim

Puede abrir varios archivos al inicio de la sesión de edición de Vim desde la línea de comando, o en cualquier momento desde dentro de la sesión de edición de Vim.



Desde la línea de comandos

Para abrir varios archivos en Vim al inicio de la sesión de edición de Vim, especifique los archivos de la siguiente manera:



$yo vinearchivo1 archivo2

De forma predeterminada, el primer archivo ( archivo1) se abrirá en Vim. Continúe y edite este archivo, y una vez que haya terminado, guárdelo usando :w mando. Después de guardar, puede cambiar al siguiente archivo.





Desde el interior de Vim

También puede agregar archivos adicionales en cualquier momento durante la sesión de edición de Vim. Por ejemplo, mientras edita file1 y file2, puede agregar un file3.



Para editar otro archivo durante la sesión de Vim, primero guarde el archivo actual usando: w en modo Normal, y luego use el siguiente comando:

: e nombre de archivo

Cambiar entre archivos en Vim

Tenga en cuenta que para cambiar a otro archivo, primero tendrá que guardar el archivo actual, si ha realizado algunos cambios en él. Si no ha guardado el archivo actual, Vim no le permitirá cambiar de archivo, a menos que lo especifique con el signo de exclamación (!). Esta notación descartará los cambios realizados en el archivo actual y cambiará con fuerza al otro archivo. Por ejemplo, si ha realizado algunos cambios en el archivo, pero decide descartar esos cambios y cambiar a otro archivo, utilice el signo de exclamación (!) Siguiendo los comandos que se enumeran a continuación.

Nota: Emita todos los comandos siguientes en el modo Normal de Vim.

Para cambiar al siguiente archivo, ejecute cualquiera de los siguientes comandos:

:norte

O

: bn

Para cambiar al archivo anterior, ejecute el siguiente comando:

:NORTE

O

: bp

Para cambiar al primer archivo, ejecute el siguiente comando:

: bf

Para cambiar al último archivo, ejecute el siguiente comando:

: bl

Para cambiar a un número de archivo específico, emita el siguiente comando (para el archivo número 3, use el comando b 3):

: número b

Para cambiar a un nombre de archivo de archivo específico, ejecute el siguiente comando (para el nombre de archivo file1, use : b archivo1):

: b nombre de archivo

Para alternar entre dos archivos, ejecute el siguiente comando:

:Y#

Donde el símbolo # representa el número del archivo alternativo.

O puede usar el siguiente atajo:

Ctrl + ^

Para guardar todos los archivos abiertos, ejecute el siguiente comando:

:pared

Para salir del archivo actual, ejecute el siguiente comando:

: bw

Para salir de todos los archivos abiertos, ejecute el siguiente comando:

qall

Para salir forzosamente de todos los archivos, descartando los cambios, emita el siguiente comando:

: qall!

Para enumerar todos los archivos abiertos, ejecute el siguiente comando:

: ls

En el ls: salida, la % se refiere al archivo actual, mientras que el # se refiere al archivo alternativo.

Abrir y cambiar entre múltiples ventanas

De forma predeterminada, Vim abre solo una ventana, incluso si ha abierto varios archivos. Sin embargo, puede ver varias ventanas abiertas a la vez en Vim. Esto se puede lograr dividiendo las ventanas horizontalmente para crear dos ventanas del mismo ancho, o verticalmente para crear dos ventanas de la misma altura. Con este método, puede ver varias ventanas a la vez en una sola sesión de Vim.

Desde la línea de comandos

Puede abrir varias ventanas desde la línea de comando al inicio de la sesión de edición de Vim. Para hacerlo, divida la ventana horizontal o verticalmente utilizando los siguientes métodos.

División de ventanas horizontalmente

Para dividir la ventana horizontalmente, use la siguiente sintaxis:

$yo vine -oarchivo1 archivo2

Este comando dividirá la sesión de edición de Vim horizontalmente, en dos ventanas de igual tamaño.

División de ventanas verticalmente

Para dividir las ventanas verticalmente, use la siguiente sintaxis:

$yo vine -Oarchivo1 archivo2

Este comando dividirá la sesión de edición de Vim verticalmente en dos ventanas de igual tamaño.

División de Windows dentro de Vim

También puede dividir ventanas durante la sesión de edición de Vim. Para hacerlo, abra un archivo en Vim y luego divídalo horizontal o verticalmente usando los siguientes métodos.

División de ventanas horizontalmente

Para dividir ventanas horizontalmente en Vim, use el siguiente comando:

:separar

También puede utilizar el siguiente atajo:

Ctrl + w, s

Cuando no se especifica ningún argumento, el archivo actual se mostrará en ambas ventanas divididas. Para abrir otro archivo en una nueva ventana, use el comando :separar , seguido del nombre de archivo deseado, de la siguiente manera:

: nombre de archivo dividido

División de ventanas verticalmente

Para dividir ventanas verticalmente en Vim, use el siguiente comando:

: vsplit

También puede utilizar el siguiente atajo para dividir las ventanas verticalmente:

Ctrl + w, v

Con Vim, puede dividir las ventanas aún más, ya sea horizontal o verticalmente.

Cambiar entre ventanas horizontales

Para cambiar a la siguiente ventana debajo de la ventana actual, use cualquiera de los siguientes atajos:

Ctrl + w, jo Ctrl + w, flecha hacia abajo

Para cambiar a la siguiente ventana sobre la ventana actual, use cualquiera de los siguientes atajos:

Ctrl + w, k o Ctrl + w, flecha hacia arriba

Cambiar entre ventanas verticales

Para cambiar a la siguiente ventana a la derecha de la ventana actual, use:

Ctrl + w, lo Ctrl + w, flecha derecha

Para cambiar a la siguiente ventana a la izquierda de la ventana actual, use cualquiera de los siguientes atajos:

Ctrl + w, ho Ctrl + w, flecha izquierda

Para recorrer todas las ventanas de Vim, use el siguiente atajo:

ctrl + w, w

Para cerrar la ventana actual, use el siguiente comando:

:cerrar

También puede utilizar el siguiente atajo:

Ctrl + w, c

Para cerrar todas las ventanas excepto la ventana actual, use el siguiente comando:

:solamente

También puede utilizar el siguiente atajo:

Ctrl + w, o

Conclusión

Con el sistema de administración de ventanas de Vim, puede manejar múltiples archivos al mismo tiempo de manera rápida y eficiente. Este artículo le mostró cómo abrir y cambiar entre varios archivos y ventanas en el editor de texto Vim. Con suerte, esto debería facilitarle el uso de esta increíble herramienta de edición de texto.