Sempre que abro um terminal, os últimos comandos usados são exibidos.
Gostaria de obter um terminal limpo quando o abrisse, mas não encontrei como fazê-lo.
Por exemplo, se enquanto estiver usando o terminal, eu faço:
defaults write com.apple.Finder...etc
e depois fecho o terminal. Da próxima vez que abrir o terminal, verei essa mesma linha acinzentada (para indicar que é um comando que usei na última vez que abri o terminal) e uma linha para começar a escrever embaixo.
clear
para um comando de limpeza de janela de saída adequado na minha máquina. Procurará em seis horas, a menos que outra pessoa responda antes disso.Respostas:
Adicione o seguinte no final de
.bash_profile
:Isso realmente limpará o terminal. Até defini a seguinte função, pois não gostei do comportamento de rolagem do padrão
clear
:Eu acho que é o mesmo que um hard reset do Terminal (
Cmd-Opt-R
), mas não tenho certeza.fonte
cd
algum lugar e depois fecha e reabre o Terminal. Existem apenas as linhas cinzas do final da sessão anterior. Entre a minha resposta e a dos outros, ele certamente pode encontrar uma solução para o seu problema, qualquer que seja a interpretação correta. A propósito, minha resposta tem a marca de seleção, embora não tenha sido a primeira, então não pode ser tão ruim assim.ESC c
é "Redefinição total (RIS)", que é igual a Shell> Enviar redefinição total; no entanto, isso apenas limpa a tela e redefine o estado do terminal. Não limpa a rolagem. Se tudo que o Proxify estiver procurando for uma maneira de limpar a tela, basta usar oclear
comando normal (não aclear
função fornecida nesta resposta). Caso contrário,ESC c
é insuficiente e executa uma redefinição de terminal completamente desnecessária.Pela minha própria experiência, quando desabilitei o recurso Continuar com o Lion , isso parou o Terminal de armazenar o histórico da sessão.
fonte
O recurso de retomada da janela do Lion é definido por aplicativo. Você pode parar isso no Terminal com o seguinte comando:
Como você está editando as configurações do Terminal enquanto o Terminal está aberto, será necessário fechar e reiniciar o Terminal duas vezes antes de ver o efeito.
fonte
Comando-K limpa o Scrollback.
fonte
Eu acho que o que você quer não é brincar com soluções alternativas, mas você quer saber onde está armazenado no disco o "texto em cinza" que você vê no Terminal e removê-lo.
Este texto é armazenado aqui: ~ / Library / Saved Application State / com.apple.Terminal.savedState.
Remova a pasta e você será feliz.
fonte
Uma solução: exporte
TERM
com um valor razoável como "xterm" e coloque oclear
comando na última linha do seu arquivo~/.bash_profile
. Outras soluções podem ser criadas.fonte
clear
não limpa o terminal, apenas rola a página para baixo.clear
limpa a tela do terminal. Em alguns casos, isso é feito movendo o conteúdo da tela para a rolagem (mas nem sempre, por exemplo, quando a tela alternativa é selecionada).clear
.