oh-my-zsh cursor para cima antes que o programa termine vs depois, como fazê-los se comportar de forma consistente

1

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

  1. Digite ls retornar
  2. Digite sleep 3 retornar
  3. aguarde 3 segundos para que a solicitação apareça
  4. pressione (deve mostrar sleep 3 )
  5. pressione novamente (deve mostrar ls )
  6. pressione retornar (para executar ls )
  7. Digite sleep 3 retorne (pressione a seta para cima antes de decorridos os três segundos)
  8. Agora ele deve estar mostrando sleep 3
  9. Pressione
    ele ainda estará mostrando 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

  1. ls retorna
  2. dormir 3 retornar

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

    
por gman 24.08.2017 / 10:03

0 respostas

Tags