如何在 Mac OS X Lion 中打开一个干净的终端?

Pro*_*ify 10 terminal osx-lion

每当我打开终端时,都会出现上次使用的命令。

我想在打开终端时得到一个干净的终端,但我还没有找到如何去做。

例如,如果在使用终端时我这样做:

defaults write com.apple.Finder...etc
Run Code Online (Sandbox Code Playgroud)

然后我关闭终端。下次我打开终端时,我会看到同一行变灰(表示这是我上次打开终端时使用的命令)和一行开始写在下面。

Asi*_*key 10

根据我自己的经验,当我禁用 Lion 的恢复功能时,这会停止终端存储会话历史记录。


小智 9

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

defaults write com.apple.Terminal NSQuitAlwaysKeepsWindows -bool false
Run Code Online (Sandbox Code Playgroud)

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


小智 7

Command-K 清除回滚。


Dan*_*eck 4

在 的最后添加以下内容.bash_profile

printf '\033c'
Run Code Online (Sandbox Code Playgroud)

这将真正清除终端。我什至定义了以下函数,因为我不喜欢默认的滚动行为clear

function clear {
    printf '\033c'
}
Run Code Online (Sandbox Code Playgroud)

我认为这与终端()的硬重置相同Cmd-Opt-R,但我不完全确定。