Sempre que abro um terminal, aparecem os últimos comandos usados.
Gostaria de obter um terminal limpo ao abri-lo, mas não descobri como fazê-lo.
Por exemplo, se ao usar o terminal eu fizer:
defaults write com.apple.Finder...etc
e então fecho o terminal. Na próxima vez que eu abrir o terminal, verei esta mesma linha acinzentada (para indicar que é um comando que usei da última vez que abri o terminal) e uma linha para começar a escrever abaixo.
Responder1
Adicione o seguinte no final de .bash_profile
:
printf '\033c'
Isso vairealmentelimpe o Terminal. Até defini a seguinte função, pois não gostei do comportamento de rolagem do default clear
:
function clear {
printf '\033c'
}
Eu acho que é o mesmo que umreinicialização totaldo Terminal ( Cmd-Opt-R
), mas não tenho certeza.
Responder2
Pela minha própria experiência, quandorecurso de currículo do Lion desativado, isso impediu o Terminal de armazenar o histórico da sessão.
Responder3
O recurso de currículo de janela do Lion é definido aplicativo por aplicativo. Você pode parar isso no Terminal com o seguinte comando:
defaults write com.apple.Terminal NSQuitAlwaysKeepsWindows -bool false
Como você está editando as configurações do Terminal enquanto o Terminal está aberto, você precisará fechar e reiniciar o Terminal duas vezes antes de ver o efeito.
Responder4
Acho que o que você quer não é brincar com soluções alternativas, mas quer saber onde está armazenado no disco o "texto 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ê ficará feliz.