Comandos tput relacionados ao movimento do cursor sob zsh: o comportamento 'clear' pode ser configurado?

3

Usando o shell zsh , notei uma diferença no comportamento do tput comando comparado a bash . Por exemplo, com zsh , se você tem muitas saídas para uma janela do emulador de terminal e você está no "bottom", se você fizer tput cup 1 , você volta e tudo abaixo é limpo. Com bash , a saída permanece e não está desmarcada (na minha configuração). Essa comparação é válida para todos os recursos de terminal que movimentam o cursor (cuu, cud, sc & rc, home, etc.).

Você tem algum controle sobre esse comportamento em zsh ou seja, não está limpando? Eu estou olhando para o possível opções , mas há muito das coisas ... Se você não pode alterar o comportamento, você pode usar algum outro comando que não se comporte como tal?

    
por jus cogens prime 25.01.2014 / 12:58

1 resposta

3

zsh exibe suas conclusões abaixo do prompt, por isso, garante que a área esteja limpa.

Eu não acho que você possa desativá-lo. No entanto, você pode dizer a zsh que a seqüência de escape para limpar até o final da tela é a string vazia.

infocmp -x | sed 's/ed=[^,]*/ed=/' | TERMINFO=~/.zsh-terminfo tic -x -

Em seguida, você pode iniciar zsh com:

TERMINFO=~/.zsh-terminfo zsh

E unset TERMINFO mais tarde, mas você verá que a conclusão nunca é desmarcada, o que dificulta o uso.

    
por 25.01.2014 / 15:01