web-dev-qa-db-ja.com

Mac OS X Lionでクリーンターミナルを開く方法は?

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

端末を開いたときにクリーンな端末を取得したいのですが、方法がわかりません。

たとえば、ターミナルの使用中に次のことを行います。

defaults write com.Apple.Finder...etc

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

10
Proxify

.bash_profileの最後に以下を追加します。

printf '\033c'

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

function clear {
    printf '\033c'
}

ターミナル(Cmd-Opt-R)のハードリセットと同じだと思いますが、完全にはわかりません。

4
Daniel Beck

私自身の経験から、私が Lionの再開機能を無効にした とすると、これによりターミナルがセッション履歴を保存しなくなりました。

10
Asinine Monkey

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

defaults write com.Apple.Terminal NSQuitAlwaysKeepsWindows -bool false

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

9
Josh Cheshire

Command-Kはスクロールバックをクリアします。

7
ARG

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

このテキストはここに保存されます:〜/ライブラリ/ Saved Application State/com.Apple.Terminal.savedState。

フォルダを削除すると、あなたは幸せになります。

1
god

1つの解決策:「xterm」のような妥当な値でTERMをエクスポートし、~/.bash_profileの最後の行にclearコマンドを配置します。他の解決策を考案することができます。

0
Terry Gardner