web-dev-qa-db-ja.com

OS Xターミナルで前のコマンドが角括弧で囲まれている

昨日、私の端末は角括弧で実行されたコマンドを囲み始めました。どうやってこれを有効にしたのかわからないが、無効にしたい。

例: Square brackets around commands

これまでのところ、私はやった:

  • 私の.bash_profileに面白いものは何もないことを確認しました
  • プロファイルをBasicに戻してみました
  • 別のシェルに変更しようとしました(zsh)

私はグーグルでも何も発見できなかった。

何か案は?


更新

echo "$PS1"; echo "$Prompt_COMMAND"の出力 enter image description here

86
Josh

とった!どういうわけか私は誤って "自動的にプロンプ​​トラインをマーク"をオンにしていました:

enter image description here

私が試したように、私はその設定がディスク上のどこに保存されているのかと思いますが。

  • ~/Library/Preferences/com.Apple.Terminal.plistを削除する
  • 私のYosemiteパーティションからTerminalを起動しています(マークは表示されていません)
  • El CapitanインストーラからTerminalの新しいコピーを抽出する(マークは表示されていました)
116
Josh

View > Hide Marks それらをナビゲートする機能を削除せずに、これらの角括弧線を隠し、両方の長所を生かす。

25
Charlie Harding

プロンプトマークをオフにするための設定は次のとおりです。

defaults write com.Apple.Terminal AutoMarkPromptLines -int 0

マークの使い方について見た中で最高の記事は次のとおりです。

を押してマークを有効のままにしておくと、1つのマークをスキップすることもできます。 Command - Shift - Return この1つのコマンドラインだけのマーキングをスキップします。

6
bmike