Después de buscar "foo" haciendo "? Foo", puedo buscar hacia adelante por "n" o hacia atrás por "N", sin embargo, a veces las direcciones n / N se invierten en el medio de la búsqueda. Si reinicio Vim, está bien nuevamente. ¿Qué secuencia de teclas puedo haber presionado para causar esto? ¿Cómo volver al modo normal?
No recuerdo haberme encontrado con esto en el viejo Vi.
EDITAR: no es la tecla Bloq Mayús. Gracias por la sugerencia sin embargo.
Respuestas:
Esto puede suceder si comenzaste a buscar hacia atrás
?foobar
y presionaste/
en el medio. Ahora estás buscando hacia adelante , entonces,n
yN
cambias en relación con lo que solías tener. Lo mismo sucederá si comenzaste/
y presionaste?
en el medio.fuente
*
significa buscar hacia adelante cualquier palabra debajo del cursor.#
. Estos coincidirán solo en la palabra completa. Para buscar la palabra debajo del cursor, incluso dentro de otras palabras, useg*
Suena estúpido, pero ¿revisaste Caps-Lock?
fuente
Nathan ya ha contestado por qué sucede esto, pero si se utiliza ambas direcciones con regularidad y desea
n
que siempre mirar hacia adelante yN
para siempre mirar hacia atrás, no importa la forma que ha buscado, se puede poner esto en su.vimrc
:/
y?
sin parámetros, realice la última búsqueda, en sus respectivas direcciones (absolutas).fuente