سؤال الأوامر السابقة ملفوفة بأقواس مربعة في OS X Terminal


يوم أمس بدأت المحطة الطرفية الخاصة بي الأوامر المحيطة التي تم تشغيلها مع أقواس مربعة. لست متأكدًا من كيفية تشغيل هذا ، ولكن أود إيقافه.

مثال: Square brackets around commands

لقد فعلت حتى الآن:

  • تأكد من عدم وجود شيء مضحك في بلدي .bash_profile
  • حاول تغيير ملف التعريف مرة أخرى إلى Basic
  • حاول التغيير إلى قذيفة مختلفة (ZS)

لم أتمكن من اكتشاف أي شيء على Google أيضًا.

أيه أفكار؟


تحديث

مخرج ل echo "$PS1"; echo "$PROMPT_COMMAND" enter image description here


79
2017-09-18 09:15


الأصل


؟ ماذا تعني بالضبط؟ لا توجد أي [] في لقطة الشاشة الخاصة بك؟ - Tonny
Tonny ننظر إلى أقصى اليسار واليمين من السطر الأول - الحق في مواجهة حافة النافذة - Josh
أرى: إنه الخط الكامل بما في ذلك الموجه. كنت أركز على الأمر فقط. لا أستطيع أن أذكر ذلك على الإطلاق على جهاز Mac الخاص بي. لقد راجعت للتو وليس موجودا في بلدي 2 ماك ، سواء بتشغيل يوسمايت ، باش مع تكوين الفانيليا ، أنا لم يتغير ذلك على أي آلة. - Tonny
اعرض لنا: echo "$PS1"; echo "$PROMPT_COMMAND" - glenn jackman
أنا أظن أن أوامر الإعداد set-prompt قد أفسدت قليلاً. من أجل عمل تنسيق جريء أو ألوان خيالية ، يتم استخدام حرف القوس المربع كثيرًا ، وأعتقد أن أحدهم يظهر في رسالة المطالبة ، بدلاً من تنسيق المطالبة. - jimtut


الأجوبة:


فهمتك! على نحو ما كنت قد تحولت عن طريق الخطأ "تلقائيا علامات موجه الخطوط" على:

enter image description here

لا أتساءل على الرغم من أين يتم تخزين هذا التكوين على القرص ، كما حاولت أيضا:

  • حذف ~/Library/Preferences/com.apple.Terminal.plist
  • تشغيل المحطة من قسم يوسمايت الخاص بي (لم تظهر العلامات)
  • استخراج نسخة حديثة من Terminal من مثبت El Capitan (لم تظهر العلامات)

108
2017-09-19 16:16



قد لا يكون حذف المخطط كافياً. تشير التغييرات التي أجريتها cfprefsd في العامين الماضيين إلى أنه ليس من السهل جدًا استخدام تفضيلات المهملات. - Zev Eisenberg
أيضا: ماذا تعني "علامات سطر الأوامر" ، ولماذا تريدها؟ - Zev Eisenberg
أعتقد أن El Capitan يقوم بتشغيل هذا الوضع بشكل افتراضي كنت أفكر بالجنون حتى رأيت إجابتك. شكر! - victmo
انظر هنا للحصول على شرح حول هذه الميزة: apple.stackexchange.com/questions/209635/... - nwinkler
تم تشغيل ذلك تلقائيًا على El Capitan أيضًا. مدهش كيف غضب هذا الشذوذ البياني الصغير الصغير كان. شكرا جزيلا لك على هذا واحد! - Zen


رأي > إخفاء العلامات يخفي هذه الخطوط المربعة ، دون إزالة القدرة على التنقل معهم ، وإعطاء أفضل ما في العالمين.


23
2017-10-25 18:44



ماهو الفرق بين "وضع علامة تلقائياً على الخطوط الموجزة" و "إخفاء العلامات"؟ - Nawaz
"علامة" على السطر هي كيان سري يسمح لك بالرجوع للأوامر (راجع Edit > Navigate). تعمل علامات إخفاء العلامات على إزالة العنصر المرئي ، مع الحفاظ على الموقع في الجهاز. هذا هو "أفضل ما في العالمين" لأنه لا يزال بإمكانك التمرير سريعًا إلى آخر أمر لك ، ولكنك لا تشتت انتباهك []الصورة - SubmittedDenied


التفضيل لإيقاف العلامات الفورية هو:

defaults write com.apple.Terminal AutoMarkPromptLines -int 0

أفضل ما كتبته عن كيفية استخدام العلامات هو:

يمكنك أيضًا تخطي علامة واحدة في حالة تركها ممكّنة بالضغط أمر-تحول-إرجاع لتخطي وضع العلامات على سطر الأوامر هذا فقط.


4
2017-10-22 15:12



كتابة التفضيلات مباشرة مع المفتاح الخاص بالتطبيق غير ضروري: ما عليك سوى استخدام عرض> إظهار / إخفاء العلامات عنصر القائمة. - Chris Page
بالطبع ليسChrisPage - ولكن من اللطيف أن يكون لدينا الخيار بالنسبة لنا الذين يقومون بكتابة برامجنا القياسية أو الرغبة في تغيير المعمل مع 100 جهاز كمبيوتر ؛-) - bmike
في هذه الحالة ، أعتقد أنه سيتم تحسين هذه الإجابة إذا ذكرت ذلك ، ووصفت عنصر القائمة لأول مرة. السؤال هو حول تفاعل مستخدم فردي مع أحد التطبيقات ، وليس محاولة تكوين مجموعة من أجهزة الكمبيوتر. - Chris Page