Como faço para limpar parcialmente meu scrollback do terminal?
40
Quero limpar parcialmente o 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.
bashnão tem noção de rolagem; isso é algo que seu emulador de terminal gerencia.
Chepner #
@chepner - ok, bom ponto. Acabei de reformular a pergunta para não ser sobre o bash.
21813 Javascript
Respostas:
80
Não tenho certeza parcialmente, mas você pode limpar completamente o seu scrollback com Cmd+ K. Control+ Llimpará apenas a tela, não o conteúdo / histórico / buffer de rolagem.
Se você deseja o retorno parcial de rolagem com bastante dificuldade, este provavelmente seria o lugar para implementá-lo.
bash
não tem noção de rolagem; isso é algo que seu emulador de terminal gerencia.Respostas:
Não tenho certeza parcialmente, mas você pode limpar completamente o seu scrollback com Cmd+ K. Control+ Llimpará apenas a tela, não o conteúdo / histórico / buffer de rolagem.
Se você deseja o retorno parcial de rolagem com bastante dificuldade, este provavelmente seria o lugar para implementá-lo.
fonte
Se outras pessoas chegaram aqui procurando uma sequência de escape como o comando-K no iTerm 2, você pode usar
printf '\ec'
eclear;printf '\e[3J'
trabalhe no Terminal, mas não no iTerm 2.fonte
iterm clear scrollback
.Isso não é possível, mas você pode limpar apenas a tela pressionando Control+ L.
fonte
http://www.pendrivelinux.com/how-to-clear-the-terminal-command-history/
Isso limpará a história completamente. história -c
De jeito nenhum eu poderia encontrar para fazer um parcial.
fonte
Este comando provavelmente fornecerá os possíveis arquivos de histórico. Você pode abri-lo em um editor de texto e editar.
fonte
Se entendi sua pergunta corretamente, acho que você pode conseguir isso editando manualmente seu arquivo de histórico
~/.bash_history
,.PS: Para salvar sua sessão atual, você deve primeiro fechar o Terminal.
fonte