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 archivoCambiar 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:
:norteO
: bnPara cambiar al archivo anterior, emita el siguiente comando:
:NORTEO
: BPPara cambiar al primer archivo, emita el siguiente comando:
: BFPara cambiar al último archivo, emita el siguiente comando:
:licenciado en DerechoPara 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 BPara 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 archivoPara 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:
:muroPara dejar el archivo actual, emita el siguiente comando:
: BWPara dejar todos los archivos abiertos, emita el siguiente comando:
QallPara dejar con fuerza todos los archivos, descartar los cambios, emita el siguiente comando:
: Qall!Para enumerar todos los archivos abiertos, emita el siguiente comando:
: lsEn 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:
:dividirTambién puede usar el siguiente acceso directo:
Ctrl+W, SCuando 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 NameDividir ventanas verticalmente
Para dividir Windows verticalmente en VIM, use el siguiente comando:
: vsplitTambién puede usar el siguiente acceso directo para dividir las ventanas verticalmente:
Ctrl+W, VCon 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 abajoPara cambiar a la siguiente ventana sobre la ventana actual, use cualquiera de los siguientes accesos directos:
Ctrl+W, K o Ctrl+W, Arrow UpCambiar entre ventanas verticales
Para cambiar a la siguiente ventana a la derecha de la ventana actual, use:
Ctrl+W, L o Ctrl+W, flecha derechaPara 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 izquierdaPara recorrer todas las ventanas VIM, use el siguiente acceso directo:
Ctrl+W, WPara cerrar la ventana actual, use el siguiente comando:
:cercaTambién puede usar el siguiente acceso directo:
Ctrl+W, CPara cerrar todas las ventanas, excepto la ventana actual, use el siguiente comando:
:soloTambién puede usar el siguiente acceso directo:
Ctrl+W, OConclusió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.