Articles

Pantalla dividida de Vim

Los controles de Vim circulan alrededor del teclado y solo el teclado. Esto es especialmente útil cuando se trata de código y tareas que requieren un enfoque completo. La naturaleza de «solo teclado» permite un mayor espacio de enfoque para su código. Bueno, eres libre de interactuar con el ratón.

Digamos que estás trabajando con un archivo que requiere vigilar varias partes del archivo. Para la programación, ese es un escenario común. También hay otros escenarios en los que una vista dividida puede ser útil. Sí, veamos cómo dividir la vista y editar en Vim.

Vamos a crear un archivo de demostración. Tomé el código de tipo burbuja de Geeksforgeeks.

Ahora, es el momento para dividir el archivo en dos secciones. Presiona «Ctrl + w», luego presiona «v». Eche un vistazo de cerca a los casos; todos están en minúsculas.

¡Voilá! Bastante simple, ¿verdad? ¡Hagamos otra división!

Esta función también está disponible desde el símbolo.

:vsplit

también Hay una forma corta de este comando.

:vsp

Impresionante, ¿verdad?

Empecemos desde el principio. Esta vez, vamos a hacer divisiones horizontales. Ejecute el siguiente comando.

:split

Para el corto, puede utilizar el siguiente.

:sp

Esta función también está disponible a través del teclado la combinación de teclas. Para la división horizontal, presione «Ctrl + w» y luego «s». De nuevo, todos ellos están en minúsculas.

Mover ventana a ventana

La vista dividida es extremadamente útil para muchos escenarios, claro. Sin embargo, sin la capacidad de saltar de una ventana a otra, esta vista dividida es completamente inútil. Veamos cómo podemos saltar de una división a otra.

Aquí, he establecido 4 vistas divididas del mismo archivo.

Como puede ver, el cursor se encuentra actualmente en la primera ventana. Para cambiar a la ventana derecha, presione «Ctrl + w», luego «l».

To go to the left window, it’s «Ctrl + w”, then «h”.

If you did a horizontal split, then going up and down is necessary. For going up, press «Ctrl + w”, then «k”.

Para ir hacia abajo, pulse «Ctrl + w», luego en «j».

Edición en la vista dividida

División es bastante simple, ¿verdad? Ahora, es hora de editarlos. Cada una de las divisiones es en realidad una ventana Vim completa, por lo que todas las teclas de edición funcionarán.

Copiar & pegar

Similar a la anterior, puede copiar y pegar desde una ventana a otra por defecto utilizando copiar y pegar teclas de acceso rápido. Simplemente navegue a través de una ventana diferente y haga su tarea.

Cambio de dividir el tamaño de la ventana

a Veces, la separación no es beneficioso debido al tamaño. De forma predeterminada, Vim divide todas las ventanas con un ancho/alto similar. Es posible minimizar/maximizar las divisiones. También puede indicar a Vim el tamaño de la división.

Para ampliar la ventana actual al tamaño máximo, presione «Ctrl + W», luego » | » (no L minúscula). Usa esto cuando uses una ventana dividida vertical.

Si desea expandir una ventana dividida horizontal, use» Ctrl + W», luego»_».

Si desea restablecer el tamaño de toda la división de windows, utilice las teclas «Ctrl + W», luego «=».

también Es posible determinar el tamaño de la división. By default, Vim offers equal width/height of each split. If you want to custom size the split screen, use the following structure.

:<width>vsp

For horizontal split, the similar structure applies.

:<altura>sp

Abrir varios archivos en la división de windows

Hasta ahora, todos los de split ventanas eran la copia del mismo archivo, haga? Hay muchas situaciones en las que tiene que trabajar con varios archivos. Con las ventanas divididas, es fácil sobrecargar la carga de trabajo de Vim.

Si no lo sabía, le mostramos cómo abrir un nuevo archivo en Vim.

:e <path_to_file>/filename.extension

In this example, check out the vimrc file. Note that I’m opening vimrc in a completely new Vim instance.

:e ~/.vimrc

Now, let’s go back to the split screen example. Change the active window and open a new file.

Simple, ¿verdad? También puedes decirle a Vim que abra un nuevo archivo cuando estés dividiendo. La estructura de comandos es bastante similar, simplemente agregue la ruta del archivo.

:sp <file_path>

For vertical split, use a similar structure.

:vsp <file_path>

Vimrc tricks

Splitting is useful, no doubt. Sin embargo, hay algunos ajustes de vimrc que puedes aplicar ahora mismo para que tu vida con vistas divididas sea mucho más fácil.

Los siguientes comandos se asegurarán de que cada vez que divida verticalmente, aparecerá a la derecha. Además, para una división horizontal, la nueva división aparecerá en la parte inferior. Naturalmente, eso se siente más cómodo que la estrategia de división predeterminada de Vim.

conjunto de splitbelow
conjunto de splitright

Recuerde que la navegación? Para pasar de una división a otra, teníamos que usar «Ctrl + w/W» + «h», «l», «k» o «j». Todo está bien, excepto la interferencia » W / w «entre» Ctrl » y otras teclas. Eso no se siente tan natural. Por supuesto, puedes acostumbrarte. Sin embargo,así es como prefiero configurarlos directamente en formato «Ctrl + h,l,k, j».

nnoremap <C-J><C-W><C-J>
nnoremap <C-K><C-W><C-K>
nnoremap <C-L><C-W><C-L>
nnoremap <C-H><C-W><C-H>

conclusión

Vim es definitivamente divertido de usar. Es cierto que la curva de aprendizaje de Vim es desafiante, pero no tanto. Eso hace que Vim sea realmente atractivo para mí, ya que siempre estoy aprendiendo nuevas formas de manipular al editor y extraer el máximo beneficio de esta leyenda.

¿Sigue confundido acerca de las divisiones? Why not just consult the Vim documentation? Run the following command.

:help split

Enjoy!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *