OS X 終端機中先前的指令用方括號括起來

OS X 終端機中先前的指令用方括號括起來

昨天,我的終端開始圍繞著用方括號運行的命令。我不確定如何打開它,但想將其關閉。

例子: 命令周圍的方括號

到目前為止,我已經做了:

  • 檢查了一下我的裡面沒有什麼好笑的.bash_profile
  • 嘗試將設定檔更改回基本
  • 嘗試更改為不同的 shell (zsh)

我也沒能在谷歌上發現任何東西。

有任何想法嗎?


更新

輸出echo "$PS1"; echo "$PROMPT_COMMAND" 在此輸入影像描述

答案1

知道了!不知何故,我不小心打開了“自動標記提示行”:

在此輸入影像描述

我確實想知道該配置儲存在磁碟上的位置,因為我也嘗試過:

  • 正在刪除~/Library/Preferences/com.apple.Terminal.plist
  • 從我的 Yosemite 分割區運行終端(未顯示標記)
  • 從 El Capitan 安裝程式中提取終端的新副本(確實顯示了標記)

答案2

View>Hide Marks隱藏這些方括號線,而不刪除使用它們進行導航的能力,從而實現兩全其美。

答案3

關閉提示標記的首選項是:

defaults write com.apple.Terminal AutoMarkPromptLines -int 0

我見過的關於如何使用標記的最好的文章是:

Command如果您透過按下- Shift-啟用它們,則也可以跳過一個標記,Return以跳過僅標記這一行命令行。

相關內容