Eu encontrei um artigo interessante: Prevendo linhas de comando do UNIX sobre previsão de linha de comando (com base nas atividades anteriores do usuário), e me pergunto se existe alguma implementação real dessas coisas.
Eu encontrei um artigo interessante: Prevendo linhas de comando do UNIX sobre previsão de linha de comando (com base nas atividades anteriores do usuário), e me pergunto se existe alguma implementação real dessas coisas.
Respostas:
O Zsh vem com o insert-and-predict
widget ¹ 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-on
LESS=$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.
alias
um 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).
Eu usei com sucesso casca de peixe .
Veja também Faça a conclusão do zsh mostrar o primeiro palpite na mesma linha (como no peixe)
^R
no bash.