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 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 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:
:norteO
: bnPara cambiar al archivo anterior, ejecute el siguiente comando:
:NORTEO
: bpPara cambiar al primer archivo, ejecute el siguiente comando:
: bfPara cambiar al último archivo, ejecute el siguiente comando:
: blPara 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 bPara 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 archivoPara 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:
:paredPara salir del archivo actual, ejecute el siguiente comando:
: bwPara salir de todos los archivos abiertos, ejecute el siguiente comando:
qallPara salir forzosamente de todos los archivos, descartando los cambios, emita el siguiente comando:
: qall!Para enumerar todos los archivos abiertos, ejecute el siguiente comando:
: lsEn 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 archivo2Este 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 archivo2Este 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:
:separarTambién puede utilizar el siguiente atajo:
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 :separar , seguido del nombre de archivo deseado, de la siguiente manera:
: nombre de archivo divididoDivisión de ventanas verticalmente
Para dividir ventanas verticalmente en Vim, use el siguiente comando:
: vsplitTambién puede utilizar el siguiente atajo 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 atajos:
Ctrl + w, jo Ctrl + w, flecha hacia abajoPara cambiar a la siguiente ventana sobre la ventana actual, use cualquiera de los siguientes atajos:
Ctrl + w, k o Ctrl + w, flecha hacia arribaCambiar entre ventanas verticales
Para cambiar a la siguiente ventana a la derecha de la ventana actual, use:
Ctrl + w, lo Ctrl + w, flecha derechaPara cambiar a la siguiente ventana a la izquierda de la ventana actual, use cualquiera de los siguientes atajos:
Ctrl + w, ho Ctrl + w, flecha izquierdaPara recorrer todas las ventanas de Vim, use el siguiente atajo:
ctrl + w, wPara cerrar la ventana actual, use el siguiente comando:
:cerrarTambién puede utilizar el siguiente atajo:
Ctrl + w, cPara cerrar todas las ventanas excepto la ventana actual, use el siguiente comando:
:solamenteTambién puede utilizar el siguiente atajo:
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 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.