Como evitar que "Limpar rolagem e redefinição" quebre o histórico do ZSH no Konsole?

Como evitar que "Limpar rolagem e redefinição" quebre o histórico do ZSH no Konsole?

Quando executo o comando "Limpar rolagem e redefinição" no Konsole, ao usar o ZSH (com Oh-My-Zsh), o último perde a capacidade de pesquisar para trás no histórico usando a tecla de seta para cima.

Ou seja, quando imprimo um prefixo para o comando desejado no prompt, a tecla up geralmente mostra o último comando com este prefixo. Mas após a redefinição, ele simplesmente mostra o comando anterior, sem levar em conta o prefixo que digitei.

Exemplo simples:

  1. ➜ ~ typeprefixo_Up
  2. ➜ ~ prefix_command(bom)
  3. ➜ ~ just_last_command(ruim)

Como consertar isto?

Responder1

A julgar poreste comentário no rastreador de bugs do KDE, esse comportamento parece ser intencional:

O emulador de terminal possui um conjunto de informações de estado […] 'reset' coloca tudo isso de volta ao estado do terminal quando foi iniciado pela primeira vez.

O principal motivo pelo qual você precisa usar o reset é se o terminal começar a se comportar de maneira estranha.

Se você deseja limpar apenas o scrollback, sem redefinir o terminal, use View → Clear Scrollback. Ou se você quiser apenas limpar a tela, pressione CtrlL.

informação relacionada