Como posso limpar parcialmente a minha rolagem de terminal?

33

Desejo limpar parcialmente meu histórico de rolagem do terminal, mas apenas de onde eu selecionei com o mouse na rolagem para cima e para cima. Isso é possível? Estou em um Mac e uso o iTerm2 e o Terminal.

    
por Javid Jamae 01.04.2013 / 18:01

6 respostas

62

Não tenho certeza sobre parcialmente, mas você pode limpar completamente o seu retrocesso com Cmd + K . Controle + L somente limpará a tela, não o conteúdo de rolagem / histórico / buffer.

Se você quiser o deslocamento parcial, o este provavelmente seria o lugar para implementá-lo.

    
por 16.12.2013 / 22:29
22

Se outros chegaram aqui procurando por uma seqüência de escape como o comando-K no iTerm 2, você pode usar

printf '\e]50;ClearScrollback\a'

printf '\ec' e clear;printf '\e[3J' funcionam no Terminal, mas não no iTerm 2.

    
por 08.03.2014 / 11:36
0

Isto não é possível, mas você pode limpar apenas a tela pressionando Controle + L .

    
por 17.04.2013 / 23:36
0

link

Isso limpará o histórico completamente. história -c

De jeito nenhum eu encontraria para fazer uma parcial.

    
por 07.04.2015 / 07:31
0

Este comando provavelmente lhe dará os arquivos de histórico possíveis. Você pode abri-lo em um editor de texto e editá-lo.

ls -a ~ | grep hist
    
por 04.05.2018 / 14:16
-2

Se eu entendi sua pergunta corretamente, acho que você pode conseguir isso editando manualmente seu arquivo de histórico, ~/.bash_history .

P.S .: Para salvar sua sessão atual, você precisa primeiro fechar o Terminal.

    
por 18.04.2013 / 00:16