Vsvim: Solicitud de función: movimientos gn/gN

Creado en 20 sept. 2014  ·  3Comentarios  ·  Fuente: VsVim/VsVim

Recientemente me enteré de un par de movimientos que Vim agregó en el parche 7.3.610 (gn y gN) que hacen referencia al último patrón de búsqueda utilizado. Esto le permite hacer cosas como "dgn" para eliminar la siguiente coincidencia o cgn para cambiar la siguiente coincidencia. Si se usan solos, seleccionan visualmente la siguiente coincidencia.

Dado que muchos de estos tipos de cosas técnicamente se pueden hacer con ":s", es posible que no sean estrictamente necesarios, pero parece que podrían hacer que algunos de mis patrones de edición sean más eficientes.

feature request motion

Todos 3 comentarios

Intentaré agregarlo a una versión futura. Parece bastante sencillo, en su mayoría solo necesito obtener una versión más nueva de gVim para poder jugar con la función

Tengo una versión funcional de esto. Enviaré un PR cuando termine.

Esto fue más difícil de lo que pensé que sería, principalmente porque gn tiene una semántica diferente en cada uno de sus tres sabores diferentes: como movimiento, como comando normal y como comando visual. Sin embargo, la infraestructura de VsVim hace todo el trabajo pesado y solo tenemos que coordinar a los distintos actores.

Una de las cosas que me gusta de trabajar en VsVim es estar expuesto a este tipo de funciones con detalles vívidos, como detalles de nivel de manual de referencia. Estoy bastante seguro de que gn va a "meterse en mis dedos" porque realmente da en el clavo para repetir esas acciones de edición de dos partes que parecen terminar con n.n.n.n. pero que ahora pueden ser .... .

¿Fue útil esta página
0 / 5 - 0 calificaciones

Temas relacionados

jaredpar picture jaredpar  ·  5Comentarios

drhoda picture drhoda  ·  7Comentarios

MartinL0815 picture MartinL0815  ·  6Comentarios

myopicmage picture myopicmage  ·  5Comentarios

ArnisL picture ArnisL  ·  5Comentarios