以前的命令在 OS X 终端中用方括号括起来

Jos*_*osh 102 terminal bash macos

昨天我的终端开始围绕使用方括号运行的命令。我不确定我是如何打开它的,但想关闭它。

例子: 命令周围的方括号

到目前为止,我已经完成了:

  • 检查我的没有什么可笑的 .bash_profile
  • 尝试将配置文件改回基本
  • 尝试更改为不同的 shell (zsh)

我也无法在谷歌上发现任何东西。

有任何想法吗?


更新

输出 echo "$PS1"; echo "$PROMPT_COMMAND" 在此处输入图片说明

Jos*_*osh 133

知道了!不知何故,我不小心打开了“自动标记提示行”:

在此处输入图片说明

我确实想知道该配置存储在磁盘上的位置,因为我也尝试过:

  • 删除 ~/Library/Preferences/com.apple.Terminal.plist
  • 从我的优胜美地分区运行终端(未显示标记)
  • 从 El Capitan 安装程序中提取终端的新副本(确实显示了标记)

  • 我认为 El Capitan 默认情况下会启用此功能,直到看到您的答案我都快疯了。谢谢! (13认同)
  • 这也为我自动打开了 El Capitan。令人惊讶的是,这个微小的图形异常是多么令人恼火。非常感谢您解决这个问题! (6认同)
  • 有关此功能的说明,请参见此处:http://apple.stackexchange.com/questions/209635/what-functionality-do-marks-offer-in-the-el-capitan-terminal (4认同)
  • 另外:“标记提示行”是什么意思,为什么需要它? (2认同)

Cha*_*ing 28

View>Hide Marks隐藏这些方括号线,同时不取消使用它们进行导航的能力,从而实现两全​​其美。


bmi*_*ike 7

关闭提示标记的首选项是:

defaults write com.apple.Terminal AutoMarkPromptLines -int 0
Run Code Online (Sandbox Code Playgroud)

我见过的关于如何使用标记的最好的文章是:

如果您通过按Command- Shift-Return跳过仅标记这一命令行而使它们处于启用状态,您也可以跳过一个标记。

  • 当然不是@ChrisPage - 但是对于我们这些编写标准设置脚本或希望更改具有 100 台计算机的实验室的人来说,这是很好的选择;-) (5认同)
  • 在那种情况下,我认为如果提到这个答案并首先描述菜单项,这个答案会得到改进。问题是关于单个用户与应用程序交互,而不是尝试配置一组计算机。 (3认同)