Tenho notado que, se eu pressionar a seta para cima em um prompt, recebo o comando anterior e, novamente, me informa o comando antes disso.
Considerando que, se eu pressionar a seta para cima antes que o programa anterior tenha sido concluído, em vez disso recebo o comando anterior, o cursor está no final da linha, mas oh-my-zsh está agora em "procurar linhas iniciadas com ... "modo que eu não posso pressionar para obter o comando anterior.
Tenho certeza de que esse comportamento é bem conhecido e esperado, mas caso você não consiga, pode repo-lo assim
ls
retornar sleep 3
retornar sleep 3
) ls
) ls
) sleep 3
retorne ⬆ (pressione a seta para cima antes de decorridos os três segundos) sleep 3
sleep 3
, mas quer que ele mostre ls
. Em vez disso, está em "procurar por comandos que iniciam com sleep 3
mode em vez de apenas go to previous command
mode. Para tentar limpar em ambos os casos, estas são as etapas
Mas eles acabam com resultados diferentes, dependendo se o passo 3 acontece antes do término do segundo passo ou depois.
Note que eu vi este Q & A: Como tornar o comportamento do histórico do oh-my-zsh similar ao do Bash?
Mas isso não parece ser o que eu estou procurando. Eu gosto da linha parcial de oh-my-zsh + up = procura linhas que começam com a parcial. O que eu estou tentando consertar é que, se eu subir no passo 2 acima, ele magicamente insere uma parcial, como se eu esperasse até o passo 2 terminar, não.
Como obtenho oh-my-zsh para ser consistente aqui para que uma seta para cima prematura se comporte da mesma forma que uma seta para cima normal? Obrigado
Tags oh-my-zsh