Predicción de línea de comando


Respuestas:


8

Zsh viene con el insert-and-predictwidget de edición ¹, lo que hace que sugiera finalizaciones espontáneas basadas en su historial de comandos.

¹ o en tu máquina. info -f zsh --index-search=predict-onLESS=$LESS+/predict-on man zshcontrib

Para probarlo:

autoload predict-on
predict-toggle() {
  ((predict_on=1-predict_on)) && predict-on || predict-off
}
zle -N predict-toggle
bindkey '^Z'   predict-toggle
zstyle ':predict' toggle true
zstyle ':predict' verbose true

Y usar Ctrl-Zpara encender o apagar.


Parece que esto solo usa el historial para ofrecer lo que ha escrito la última vez, que tuvo el mismo comienzo. Más o menos como ^Ren bash.
Peter

@peterph, eso es lo que la documentación puede permitirle pensar en una lectura rápida, pero va más allá y es muy personalizable. Sin embargo, me parece demasiado molesto / intrusivo para ser utilizable (pero tal vez porque no pasé (suficiente) tiempo tratando de sintonizarlo)
Stéphane Chazelas

bueno, supongo que esta es una característica, que solo es útil para solo un par de repeticiones. Para cualquier otra cosa, cualquiera de los dos aliases mejor A menos que, por supuesto, realmente se haga un análisis de los comandos para determinar, por ejemplo, qué argumentos en los comandos posteriores se corresponden entre sí (que el documento también menciona).
Peter

¿Puedo apagarlo usando un comando simple? No quiero vincular nada a una clave, solo quiero apagarlo

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.