¿Hay un comando de búsqueda inversa en vim?

13

En Linux Cli puedo hacer ctrl-ry hacer una búsqueda inversa y elegir algo que he hecho fácilmente.
¿Hay algo similar en vim? Quiero decir que puedo ejecutar un comando usando :(podría ser algo así como una sustitución larga) y si necesito hacerlo nuevamente, necesito volver a escribirlo.
¿Hay alguna manera de evitar volver a escribir pero, de alguna manera, buscar de nuevo y ejecutarlo?

Jim
fuente

Respuestas:

16

Puede que te resulte q:útil. Abre la ventana de la línea de comandos. La ventana de la línea de comandos se ve así:

ingrese la descripción de la imagen aquí

Traté de hacer una animación de su uso:

Animación de q:

Ver también c_CTRL-F, que abre la ventana de línea de comandos desde el modo de comando.

También puede volver a ejecutar el último comando desde el modo normal escribiendo @:.

jktravis
fuente
1
Desearía poder hacer +10, tener esta característica hace que usar el modo de comando vim sea mucho mejor. Personalmente uso algunas reasignaciones para facilitar el acceso.
evilsoup
1
Desearía poder hacer +10 para agregar una animación rápida.
mtk
11

Ingresando :y luego el comienzo del comando emitido previamente seguido de Uprecuperará el comando correspondiente. Si hay más de una opción disponible, puede recorrerlas con Upy Down.

jasonwryan
fuente
¡Maravillosamente útil! TNX 1.0E6
Jostein Topland