Abrir y cambiar entre varios archivos y Windows en VI

Abrir y cambiar entre varios archivos y Windows en VI
Por defecto, VIM comienza con una sola ventana, que es suficiente para editar un solo archivo. Pero a veces, es posible que tenga que trabajar en múltiples archivos. VIM hace que sea más fácil trabajar 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 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 múltiples archivos y Windows en VIM, así como cómo cambiar entre múltiples archivos y Windows.

Abrir y cambiar entre varios archivos

Editar varios archivos en la misma sesión puede acelerar su trabajo. Al editar varios archivos, lleva algún tiempo salir de una sesión y luego abrir una nueva sesión para otro archivo. Mantenerse en la misma sesión lo ayuda a trabajar de manera eficiente en múltiples archivos al mismo tiempo.

Abrir múltiples archivos en VIM

Puede abrir varios archivos al inicio de la sesión de edición VIM desde la línea de comandos, o en cualquier momento desde el interior de la sesión de edición VIM.

Desde la línea de comando

Para abrir múltiples archivos en VIM al inicio de la sesión de edición VIM, especifique los archivos de la siguiente manera:

$ vim file1 file2

Por defecto, el primer archivo (Archivo1) se abrirá en vim. Adelante y edite este archivo, y una vez que haya terminado, guárdelo usando el : w dominio. Después de guardar, puede cambiar al siguiente archivo.

Desde el interior vim

También puede agregar archivos adicionales en cualquier momento durante la sesión de edición VIM. Por ejemplo, al editar File1 y File2, puede agregar un archivo3.

Para editar otro archivo durante la sesión 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 los archivos, a menos que especifique con la marca 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, use la marca de exclamación (!) siguiendo los comandos enumerados a continuación.

Nota: emita todos los comandos a continuación en el modo normal de VIM.

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

:norte

O

: bn

Para cambiar al archivo anterior, emita el siguiente comando:

:NORTE

O

: BP

Para cambiar al primer archivo, emita el siguiente comando:

: BF

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

:licenciado en Derecho

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

: número B

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

: B Nombre de archivo

Para cambiar de ida y vuelta entre dos archivos, emita el siguiente comando:

:mi#

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

O puede usar el siguiente acceso directo:

Ctrl+^

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

:muro

Para dejar el archivo actual, emita el siguiente comando:

: BW

Para dejar todos los archivos abiertos, emita el siguiente comando:

Qall

Para dejar con fuerza todos los archivos, descartar los cambios, emita el siguiente comando:

: Qall!

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

: ls

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

Abrir y cambiar entre múltiples Windows

Por defecto, el VIM abre solo una ventana, incluso si ha abierto varios archivos. Sin embargo, puede ver múltiples 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. Usando este método, puede ver múltiples ventanas a la vez en una sola sesión de VIM.

Desde la línea de comando

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

Dividir las ventanas horizontalmente

Para dividir la ventana horizontalmente, use la siguiente sintaxis:

$ vim -o file1 file2

Este comando dividirá la sesión de edición VIM horizontalmente, en dos ventanas del mismo tamaño.

Dividir ventanas verticalmente

Para dividir las ventanas verticalmente, use la siguiente sintaxis:

$ vim -o file1 file2

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

Dividir ventanas dentro de Vim

También puede dividir Windows durante la sesión de edición VIM. Para hacerlo, abra un archivo en VIM y luego divídelo horizontal o verticalmente utilizando los siguientes métodos.

Dividir las ventanas horizontalmente

Para dividir Windows horizontalmente en VIM, use el siguiente comando:

:dividir

También puede usar el siguiente acceso directo:

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 :dividir, seguido del nombre de archivo deseado, como sigue:

: Split File Name

Dividir ventanas verticalmente

Para dividir Windows verticalmente en VIM, use el siguiente comando:

: vsplit

También puede usar el siguiente acceso directo 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 accesos directos:

Ctrl+W, J o Ctrl+W, flecha hacia abajo

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

Ctrl+W, K o Ctrl+W, Arrow Up

Cambiar entre ventanas verticales

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

Ctrl+W, L o Ctrl+W, flecha derecha

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

Ctrl+W, H o Ctrl+W, flecha izquierda

Para recorrer todas las ventanas VIM, use el siguiente acceso directo:

Ctrl+W, W

Para cerrar la ventana actual, use el siguiente comando:

:cerca

También puede usar el siguiente acceso directo:

Ctrl+W, C

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

:solo

También puede usar el siguiente acceso directo:

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 múltiples archivos y Windows en el editor de texto VIM. Con suerte, esto debería hacer que sea más fácil usar esta increíble herramienta de edición de texto.