Comment ouvrir un terminal propre dans Mac OS X Lion?

Chaque fois que j'ouvre un terminal, les dernières commandes utilisées apparaissent.

J'aimerais avoir un terminal propre lorsque je l'ouvre, mais je n'ai pas trouvé comment le faire.

Par exemple, si, lors de l'utilisation du terminal, je fais:

defaults write com.apple.Finder...etc 

Et puis je ferme le terminal. La prochaine fois que j'ouvrirai le terminal, je verrai cette même ligne grisée (pour indiquer que c'est une commande que j'ai utilisée la dernière fois que j'ai ouvert le terminal) et une ligne pour commencer à écrire en dessous.

Ajoutez le suivant à la fin de .bash_profile :

 printf '\033c' 

Cela va vraiment effacer le Terminal. J'ai même défini la fonction suivante, car je n'aimais pas le comportement de défilement de la clear par défaut:

 function clear { printf '\033c' } 

Je pense que c'est la même chose qu'une réinitialisation matérielle du terminal ( Cmd-Opt-R ), mais je ne suis pas tout à fait sûr.

D'après ma propre expérience, lorsque j'ai désactivé la fonction Resume de Lion , cela a arrêté l'historique des sessions de stockage des terminaux.

La fonction de résumé de Lion's Window est définie sur une application par application. Vous pouvez arrêter cela dans Terminal avec la commande suivante:

 defaults write com.apple.Terminal NSQuitAlwaysKeepsWindows -bool false 

Parce que vous modifiez les paramètres du terminal lorsque le terminal est ouvert, vous devrez fermer et redémarrer le terminal deux fois avant de voir l'effet.

Command-K efface le Scrollback.

Je pense que ce que vous voulez n'est pas jouer avec les solutions de contournement, mais vous voulez savoir où est stocké sur le disque le «texte gris» que vous voyez dans Terminal et le supprimer.

Ce texte est stocké ici: ~ / Library / Saved Application State / com.apple.Terminal.savedState.

Supprimez le dossier et vous serez heureux.

Une solution: exportez TERM avec une valeur raisonnable comme "xterm" et placez la commande clear sur la dernière ligne de votre ~/.bash_profile . D'autres solutions pourraient être conçues.