ターミナルを開くと、最後に使用したコマンドが表示されます。
端末を開いたときにクリーンな端末を取得したいのですが、方法がわかりません。
たとえば、ターミナルの使用中に次のことを行います。
defaults write com.Apple.Finder...etc
それから私はターミナルを閉じます。次にターミナルを開くと、この同じ行がグレー表示され(前回ターミナルを開いたときに使用したコマンドであることを示すため)、その下に書き込みを開始する行が表示されます。
.bash_profile
の最後に以下を追加します。
printf '\033c'
これは本当にターミナルをクリアします。デフォルトのclear
のスクロール動作が気に入らなかったので、次の関数も定義しました。
function clear {
printf '\033c'
}
ターミナル(Cmd-Opt-R
)のハードリセットと同じだと思いますが、完全にはわかりません。
私自身の経験から、私が Lionの再開機能を無効にした とすると、これによりターミナルがセッション履歴を保存しなくなりました。
Lionのウィンドウ再開機能は、アプリケーションごとに設定されます。次のコマンドを使用して、ターミナルでこれを停止できます。
defaults write com.Apple.Terminal NSQuitAlwaysKeepsWindows -bool false
ターミナルを開いたままターミナル設定を編集しているため、効果を確認するには、ターミナルを2回閉じて再起動する必要があります。
Command-Kはスクロールバックをクリアします。
回避策を試すことではないと思いますが、ターミナルに表示される「灰色のテキスト」がディスクのどこに保存されているかを知り、削除する必要があります。
このテキストはここに保存されます:〜/ライブラリ/ Saved Application State/com.Apple.Terminal.savedState。
フォルダを削除すると、あなたは幸せになります。
1つの解決策:「xterm」のような妥当な値でTERM
をエクスポートし、~/.bash_profile
の最後の行にclear
コマンドを配置します。他の解決策を考案することができます。