Vim tiene (al menos) dos conjuntos de comandos que buscan en direcciones opuestas. Al escribir /
y luego un patrón, se buscará el patrón en el documento; escribiendo ?
y luego un patrón buscará hacia atrás. La misma relación existe entre los comandos *
y #
.
Lo que no me gusta es que estos comandos también establecen la dirección de búsqueda de los comandos n
y N
. Después de usar /
, n
avanza por el documento y N
retrocede; después de usar ?
, n
retrocede y N
avanza. (En otras palabras, n
siempre va en la misma dirección que la búsqueda original y N
siempre va en la otra dirección).
¿Cómo puedo n
avanzar por el documento y N
retroceder, independientemente de en qué dirección comencé a buscar?
fuente
v:searchforward
como índice.Basado en la solución de Christian Brabandt se me ocurrió
Estas asignaciones también obedecen a la
foldopen
configuraciónfuente
Estoy usando el complemento SearchIndex . Para usar la respuesta de Christian Brabandt, pero mantener la funcionalidad del complemento de mostrar el número de coincidencia cada vez que escribo no Npongo esto en mi vimrc:
fuente