Previsão de linha de comando

Respostas:

8

O Zsh vem com o insert-and-predictwidget ¹ edition, o que sugere sugestões de conclusão espontaneamente com base no seu histórico de comandos.

¹ ou na sua máquina. info -f zsh --index-search=predict-onLESS=$LESS+/predict-on man zshcontrib

Para experimentar:

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

E use Ctrl-Zpara ativar ou desativar.

Stéphane Chazelas
fonte
Parece que isso usa apenas a história para oferecer o que você digitou da última vez, que teve o mesmo começo. Praticamente como ^Rno bash.
Peterph
@ Peter, é isso que a documentação pode permitir que você pense rapidamente, mas vai além disso e é muito personalizável. No entanto acho que é muito chato / intrusivo para ser utilizável (mas talvez porque eu não passar (o suficiente) tempo tentando ajustá-lo)
Stéphane Chazelas
bem, acho que esse é um recurso que só é útil por apenas algumas repetições. Para qualquer coisa mais, aliasum script ou é melhor. A menos que, é claro, faça alguma análise sobre os comandos para determinar, por exemplo, quais argumentos nos comandos subseqüentes correspondem um ao outro (que o documento realmente menciona também).
Peterph
Posso desativá-lo usando um comando simples? Eu não quero nada se ligam a uma chave Eu só quero virar a coisa fora