Как открыть чистый терминал в 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

Из моего собственного опыта, когда яотключена функция Lion's Resume, это остановило сохранение истории сеансов Терминалом.

решение3

Функция возобновления окна Lion устанавливается на основе приложения за приложением. Вы можете остановить это в Терминале с помощью следующей команды:

defaults write com.apple.Terminal NSQuitAlwaysKeepsWindows -bool false

Поскольку вы редактируете настройки Терминала, когда он открыт, вам придется дважды закрыть и перезапустить Терминал, прежде чем увидеть эффект.

решение4

Я думаю, что вы не хотите играть с обходными путями, а хотите узнать, где на диске хранится «серый текст», который вы видите в Терминале, и удалить его.

Этот текст хранится здесь: ~/Library/Saved Application State/com.apple.Terminal.savedState.

Удалите папку и будет вам счастье.

Связанный контент