为什么在升级到OS X 10.11后会被添加到我的提示符中?

时间:2015-10-01 13:03:06

标签: bash prompt osx-elcapitan

从OS X 10.10升级到10.11后,我的Bash提示开始表现得很奇怪。我多年来一直使用的配置没有问题,并开始在当前行上面的行添加[。也就是说,如果我有

 ~/dir $ cd foo

并点击返回,我得到了

[~/dir $ cd foo
 ~/dir/foo $ 

或者,如果我有

 ~/dir $ 

并点击返回,我得到了

[~/dir $ 
 ~/dir $ 

无论我输入什么命令,我都会得到相同的行为(如果,如上所述,我输入无。)

即使我完全清空了.bash_profile,我仍然会遇到这种情况。

我该怎么做才能解决这个问题(为什么由于升级到El Capitan而突然发生这种情况?)

2 个答案:

答案 0 :(得分:6)

它不是关于bash设置或任何其他bash配置文件。您只需取消选中“终端应用”的“编辑”菜单中的“自动标记提示行”选项。

答案 1 :(得分:0)

El Capitan 10.11中的新标记功能通过标记提示行和其他有趣内容为终端内容添加了结构,从而实现了导航,选择,复制,打印和删除命令或其输出等操作。

如果您不想看到标记,可以使用查看>隐藏标记。隐藏/显示标记菜单项。

很少有人真正需要关闭提示行的自动标记,因为除了他们的视觉表示 - 你可以关闭它们 - 它们是被动的,只会影响新的与Marks相关的命令。 编辑>标记>自动标记提示行菜单项 - 这是一种持久性偏好 - 主要用于通过使用标记子菜单中的其他命令完全手动控制标记哪些行的情况

this answerthis question中可以找到关于您可以对标记及相关命令执行的操作的非常好的解释。