
A veces, cuando trabajo con archivos grandes que contienen muchas funciones, me gustaría crear algunas divisiones que muestren funciones específicas y nada más.
¿Es posible en Vanilla vim
o con algún complemento limitar la ventana para que muestre solo una región de un búfer?
Para que quede claro, actualmente abro varias divisiones para el mismo búfer y navego hasta la función y eso funciona. pero me gustaría mejorar eso mediante:
1) No mostrar el texto antes y después, para ayudarme a concentrarme. 2) Bloquear las ventanas en esa región del texto para que no pueda alejarme accidentalmente (mediante búsqueda, etc.).
Respuesta1
ElNrrwRgn: un complemento de región estrecha similar a EmacsEl complemento puede mostrar partes del búfer en un búfer temporal separado, con sincronización automática. Esto parece una solución cuando le preocupa alejarse de la vista. De lo contrario, simplemente ajustaría el tamaño de una ventana dividida para mostrar exactamente lo que desea y la dejaría así.
Respuesta2
Puedes utilizar pliegues para doblar las porciones a las que no quieres prestar atención.
Para crear un pliegue, utilice v{motion}zf
el modo visual. Utilice za
y zd
para desplegar y quitar un pliegue respectivamente. También puedes crear pliegues en modo comando. Esencialmente {motion}zf
.
Estevideopodría ser una referencia útil.