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


91

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

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

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

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

私もGoogleで何かを発見することができませんでした。

何か案は?


更新

の出力 echo "$PS1"; echo "$PROMPT_COMMAND" ここに画像の説明を入力してください


?正確にはどういう意味ですか?スクリーンショットに[]がありませんか?
トニー

2
@Tonnyは、最初の行の左端と右端を見て-ウィンドウの端に対して右
ジョシュ

私は見る:それはプロンプトを含む行全体です。私はコマンドだけに集中していました。私自身のMacでそれを見たことを思い出せない。私はチェックしたところ、2台のMacには存在せず、両方ともYosemiteを実行し、バニラ設定でbashしました。どちらのマシンでもそれを変更しませんでした。
トニー

見せてください:echo "$PS1"; echo "$PROMPT_COMMAND"
グレンジャックマン

私はあなたのセットプロンプトセットアップコマンドが少し台無しになっていると推測しています。派手な太字または色の書式設定を行うために、その角かっこ文字が頻繁に使用され、そのうちの1つがプロンプトの書式設定ではなく、プロンプトに表示されると思います。
ジムット

回答:


120

とった!どういうわけか、誤って「プロンプト行を自動的にマークする」をオンにしました:

ここに画像の説明を入力してください

私が試したように、その構成がディスク上のどこに保存されているのか疑問に思います:

  • 削除中 ~/Library/Preferences/com.apple.Terminal.plist
  • Yosemiteパーティションからターミナルを実行しています(マークが表示されませんでした)
  • El Capitanインストーラーからターミナルの新しいコピーを抽出(マークを表示しました)

plistを削除するだけでは不十分な場合があります。過去数年間のcfprefsdの変更は、設定を破棄することがそれほど簡単ではないことを意味します。
ゼフアイゼンバーグ

また、「プロンプト行をマークする」とはどういう意味ですか、なぜそれが必要ですか?
ゼフアイゼンバーグ

13
エルキャピタンはデフォルトでこれをオンにしていると思います。ありがとう!
victmo

4
この機能についての説明についてはこちらをご覧ください:apple.stackexchange.com/questions/209635/...
nwinkler

5
これは、私にとってもEl Capitanで自動的にオンになりました。この小さなグラフィカルな異常性をいらいらさせたのは驚くべきことでした。これを理解してくれてありがとう!

27

View> Hide Marksこれらの角括弧行を非表示にします。これらの行をナビゲートする機能を削除することなく、両方の長所を提供します。


「プロンプト行を自動的にマークする」「マークを隠すの違いは何ですか?
ナワズ

1
行の「マーク」は、コマンドに戻るためのセマンティックエンティティです(Edit>を参照Navigate)。マークを非表示にすると、視覚的な要素が削除されますが、端末の場所は維持されます。これは「両方の長所」です。最後のコマンドにすばやく戻ることができますが、小さな[]sに気を取られないためです
SubmittedDenied

6

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

defaults write com.apple.Terminal AutoMarkPromptLines -int 0

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

あなたが押すことによって有効にそれらを残す場合にも、1つのマークをスキップすることができますCommand- Shift- Returnちょうどこの1つのコマンドラインをマーキングスキップします。


1
実装固有のキーを使用して設定を直接記述する必要はありません。[表示]> [マークの表示/非表示]メニュー項目を使用するだけです。
クリスページ

4
もちろん、@ ChrisPageではありません-しかし、標準的なセットアップをスクリプト化するか、100台のコンピューターを使用してラボを変更したいという私たちにとっては良い選択です
;

3
その場合、それについて言及し、最初にメニュー項目について説明すると、この答えは改善されると思います。問題は、個々のユーザーがアプリケーションと対話することであり、コンピューターのセットを構成しようとすることではありません。
クリスページ
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.