每当我打开终端时,就会出现最后使用的命令。
我希望在打开终端时获得一个干净的终端,但我还没有找到如何做到这一点。
例如,如果我在使用终端时执行以下操作:
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。
删除文件夹你就会高兴。