search - descargar - ¿Cómo buscas a través del historial de comandos de vim?
vim ctags (5)
Me gustaría tener la siguiente búsqueda en Vim también
(reverse-i-search)`'':
Ingrese una palabra de su comando anterior, y obtendrá el comando completo.
Conozco la herramienta de historia cronológica en Vim
q:
Sin embargo, no es tan útil como la búsqueda inversa.
¿Cómo se puede tener una búsqueda inversa similar en Vim que en la terminal?
Además de q: en modo normal, puede usar Ctrl + F en el modo de línea de comando para abrir la ventana del historial de comandos y usar comandos de búsqueda regulares como / ,?
Aquí están los documentos para el historial de línea de comandos de Vim , también vea esta parte de los documentos en el historial de línea de comandos de Vim que cubre los enlaces de teclas mientras está en el historial. Parece que puedes decir :foo
y luego presionar la flecha hacia arriba para encontrar el último comando que comenzó con foo.
Escriba q:
en el modo normal para abrir la ventana de comandos. Puede buscar / editar aquí usando comandos vim regulares. Comienzas en modo Normal. Presione Enter
para ejecutar un comando.
Este enfoque le permite buscar en todo el comando, no solo al principio de la línea.
Estaba buscando esto también (finalmente, después de preguntarme por qué no estaba incorporado durante un tiempo) y decidí que no podía resistir la tentación de impulsar una implementación, así que aquí tienes: https://github.com/goldfeld/ctrlr.vim
Debería funcionar igual que el intérprete de comandos, bueno, todavía faltan algunas cosas básicas (como presionar ^ R nuevamente para saltar a la próxima coincidencia), pero todo lo que uso está en este primer lanzamiento, y planeo agregar el resto en las próximas semanas a medida que tengo tiempo.
Ingrese las primeras letras de su comando anterior y presione la flecha <Arriba> (o Ctrl + p).
:set li<up>
:set lines=75
No olvides marcar la opción de historial y configurarla a un valor suficientemente grande
:set history=1000