Autocompletar en Shell usando los últimos N bytes de stdout

Autocompletar en Shell usando los últimos N bytes de stdout

Me resultaría muy conveniente si fuera posible completar automáticamente usando palabras de lo que acabo de ver en la pantalla en la terminal con TAB. Preferiblemente en zsh. ¿Hay alguna forma de gestionarlo?

p.ej

$ git registro

...

$ < prefix> < TAB> // ahora recorre todo lo que en git logla salida coincida con mi prefijo

Respuesta1

Si está dispuesto a utilizar iTerm2 en lugar de cualquier terminal que esté utilizando actualmente, incluye esta función. Requiere macOS para ejecutar el terminal y que usted lo habiliteIntegración del shell iTerm2en los hosts donde desea esto. (Esto básicamente agrega algunos ganchos para que su shell se comunique con iTerm2).

https://www.iterm2.com/features.html#autocompletetiene una captura de pantalla que muestra el resultado de tailser presentado como el mejor candidato para completar Command:;

El proyecto iTerm2 esfuente abiertaasí que imagino que las entrañas de esta característica podrían eliminarse e incluirse o reimplementarse en otros entornos.

información relacionada