He encontrado un artículo interesante: Predicción de las líneas de comando de UNIX sobre la predicción de línea de comando (basada en la actividad pasada del usuario), y me pregunto si existe alguna implementación real de tal cosa.
He encontrado un artículo interesante: Predicción de las líneas de comando de UNIX sobre la predicción de línea de comando (basada en la actividad pasada del usuario), y me pregunto si existe alguna implementación real de tal cosa.
Respuestas:
Zsh viene con el insert-and-predict
widget 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-on
LESS=$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.
alias
es 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).
He usado con éxito la concha de pescado .
Vea también Hacer que la finalización de zsh muestre la primera suposición en la misma línea (como la de un pez)
^R
en bash.