3

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

 ~/dir $ cd foo

然后点击返回,我得到

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

或者,如果我有

 ~/dir $ 

然后点击返回,我得到

[~/dir $ 
 ~/dir $ 

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

即使我完全清空我的.bash_profile我仍然会出现这种行为。

我能做些什么来解决这个问题(以及为什么升级到 El Capitan 会突然开始发生这种情况)?

4

2 回答 2

6

这与 bash 设置或任何其他 bash 配置文件无关。您只需在终端应用程序的编辑菜单中取消选中“自动标记提示行”选项。

于 2015-10-01T14:14:41.377 回答
0

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

如果不想看到标记,可以使用View > Hide/Show Marks菜单项隐藏标记。

很少有人真正需要关闭提示行的自动标记,因为除了它们的视觉表示(您可以关闭它)之外,它们是被动的并且只影响与标记相关的新命令。Edit > Marks > Automatically Mark Prompt Lines菜单项——这是一个持久的首选项——主要存在于您希望通过使用Marks子菜单中的其他命令完全手动控制标记的行的情况下。

可以在此问题的答案中找到对 Marks 和相关命令可以做什么的很好的解释。

于 2015-11-03T19:50:05.323 回答