¿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?

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 @:.


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.


¡Maravillosamente útil! TNX 1.0E6
— Jostein Topland
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.