ZSH tiene un potente menú de selección de autocompletado, por ejemplo, para elegir un directorio, elegir un proceso con kill (kill [tab] [tab]). Puede usar flechas para navegar por las opciones.
¿Es posible tener el menú emergente para la búsqueda del historial (CTRL + R) también? ¿De tal manera que el menú permita navegar por las coincidencias de la barra de búsqueda CTRL + R actual?
Eso es posible; en principio modifiqué la
_kill
finalización para que funcione también para eventos históricos.Aquí hay un ejemplo; después de seleccionar una entrada, presiona [ENTER] una vez para aceptar el número de evento (la línea de comando lee y luego fe
hc 780
) y presiona [ENTER] nuevamente para ejecutar el comando. (Use enfc
lugar dehc
si desea modificar la línea de comando antes de la ejecución).Para usarlo, coloque los archivos adjuntos en un directorio en su
$fpath
y agregue estas líneas en su~/.zshrc
:Finalmente, comience una nueva
zsh
sesión.Cuidado, es una solución rápida y sucia, pero funcionó bien por algún tiempo.
_historyevent
_fc
fuente