Chaque fois que j'ouvre un terminal, les dernières commandes utilisées apparaissent.
J'aimerais obtenir un terminal propre lorsque je l'ouvre, mais je n'ai pas trouvé comment le faire.
Par exemple, si j'utilise le terminal, je fais:
defaults write com.apple.Finder...etc
puis je ferme le terminal. La prochaine fois que j'ouvrirai le terminal, je verrai cette même ligne grisée (pour indiquer qu'il s'agit d'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.
clear
vers une commande de suppression de fenêtre de sortie appropriée sur ma machine. Le recherchera dans environ six heures à moins que quelqu'un d'autre ne fournisse une réponse avant cette date.Réponses:
Ajoutez ce qui suit à la fin de
.bash_profile
:Cela effacera vraiment le terminal. J'ai même défini la fonction suivante, car je n'aimais pas le comportement de défilement par défaut
clear
: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.la source
cd
trouvez quelque part, puis fermez et rouvrez le terminal. Il n'y a que les lignes grises de la fin de la session précédente. Entre ma réponse et celle des autres, il peut sûrement trouver une solution à son problème, quelle que soit l'interprétation correcte. Soit dit en passant, ma réponse est cochée, même si ce n'était pas la première, donc ça ne peut pas être si mauvais.ESC c
est "Réinitialisation complète (RIS)", qui est identique à Shell> Envoyer une réinitialisation matérielle; cependant, cela efface simplement l'affichage et réinitialise l'état du terminal. Il n'efface pas le défilement. Si tout ce que Proxify recherche est un moyen d'effacer l'écran, utilisez simplement laclear
commande normale (pas laclear
fonction donnée dans cette réponse). Sinon, ilESC c
est insuffisant et effectue une réinitialisation du terminal complètement inutile.D'après ma propre expérience, lorsque j'ai désactivé la fonction de reprise de Lion , cela a empêché le terminal de stocker l'historique des sessions.
la source
La fonction de reprise de la fenêtre de Lion est définie application par application. Vous pouvez arrêter cela dans Terminal avec la commande suivante:
Étant donné que vous modifiez les paramètres du terminal tout en ouvrant le terminal, vous devrez fermer et redémarrer le terminal deux fois avant de voir l'effet.
la source
Commande-K efface le défilement.
la source
Je pense que ce que vous voulez, ce n'est pas jouer avec des 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.
la source
Une solution: exporter
TERM
avec une valeur raisonnable comme "xterm" et placer laclear
commande sur la dernière ligne de votre~/.bash_profile
. D'autres solutions pourraient être imaginées.la source
clear
ne vide pas le terminal, il fait seulement défiler une page.clear
efface l'affichage du terminal. Dans certains cas, il le fait en déplaçant le contenu de l'écran dans le défilement (mais pas toujours, par exemple, lorsque l'écran alternatif est sélectionné).clear
.