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

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

昨日、私のターミナルは実行されたコマンドを角括弧で囲み始めました。これをどのようにオンにしたのかわかりませんが、オフにしたいと思います。

例: コマンドを囲む角括弧

これまでにやったこと:

  • 私の中におかしなところがないことを確認しました.bash_profile
  • プロファイルをベーシックに戻してみました
  • 別のシェル(zsh)に変更してみました

Google でも何も見つけられませんでした。

何か案は?


アップデート

出力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を押して 1 つのマークをスキップReturnして、この 1 つのコマンド ラインのみのマークをスキップすることもできます。

関連情報