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.
también Hay una forma corta de este comando.
Impresionante, ¿verdad?
Empecemos desde el principio. Esta vez, vamos a hacer divisiones horizontales. Ejecute el siguiente comando.
Para el corto, puede utilizar el siguiente.
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.
For horizontal split, the similar structure applies.
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.
In this example, check out the vimrc file. Note that I’m opening vimrc in a completely new Vim instance.
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.
For vertical split, use a similar structure.
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 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-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.
Enjoy!