Mac OS X Lion でクリーンなターミナルを開くにはどうすればいいですか?

Mac OS X Lion でクリーンなターミナルを開くにはどうすればいいですか?

ターミナルを開くたびに、最後に使用したコマンドが表示されます。

開いたときにターミナルがクリーンな状態にしたいのですが、その方法がわかりません。

たとえば、ターミナルの使用中に次の操作を実行するとします。

defaults write com.apple.Finder...etc

そして、ターミナルを閉じます。次にターミナルを開くと、同じ行がグレー表示され (前回ターミナルを開いたときに使用したコマンドであることを示すため)、その下に書き込みを開始する行が表示されます。

答え1

の最後に次のコードを追加します.bash_profile

printf '\033c'

この意志本当にターミナルをクリアします。デフォルトのスクロール動作が気に入らなかったため、次の関数も定義しましたclear

function clear {
    printf '\033c'
}

それは同じだと思いますハードリセットターミナル(Cmd-Opt-R)ですが、よくわかりません。

答え2

私の経験から言うと、ライオンの履歴書機能を無効にしましたこれにより、ターミナルはセッション履歴を保存しなくなりました。

答え3

Lion のウィンドウ再開機能はアプリケーションごとに設定されます。ターミナルで次のコマンドを使用してこれを停止できます。

defaults write com.apple.Terminal NSQuitAlwaysKeepsWindows -bool false

ターミナルを開いたままターミナル設定を編集しているため、効果を確認するにはターミナルを 2 回閉じて再起動する必要があります。

答え4

あなたが望んでいるのは、回避策を試すことではなく、ターミナルに表示される「灰色のテキスト」がディスク上のどこに保存されているかを知り、それを削除することだと思います。

このテキストはここに保存されます: ~/Library/Saved Application State/com.apple.Terminal.savedState。

フォルダを削除すると満足するでしょう。

関連情報