如何在 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 的简历功能,这将停止终端存储会话历史记录。

答案3

Lion 的窗口恢复功能是针对每个应用程序设置的。您可以在终端中使用以下命令停止此功能:

defaults write com.apple.Terminal NSQuitAlwaysKeepsWindows -bool false

因为您在打开终端时编辑终端设置,所以您需要关闭并重新启动终端两次才能看到效果。

答案4

我认为您想要的不是玩变通方法,而是想知道在终端中看到的“灰色文本”存储在磁盘上的什么位置并将其删除。

此文本存储在此处:~/Library/Saved Application State/com.apple.Terminal.savedState。

删除文件夹你就会高兴。

相关内容