सवाल ओएस एक्स टर्मिनल में स्क्वायर ब्रैकेट के साथ लिपटे पिछले आदेश


कल मेरे टर्मिनल ने आसपास के आदेशों को शुरू किया जो स्क्वायर ब्रैकेट के साथ चलाए गए थे। मुझे यकीन नहीं है कि मैंने इसे कैसे चालू किया है, लेकिन इसे बंद करना चाहते हैं।

उदाहरण: Square brackets around commands

अब तक, मैंने किया है:

  • जांच की है कि मेरे में कुछ भी मजाकिया नहीं है .bash_profile
  • प्रोफाइल को मूल में वापस बदलने का प्रयास किया
  • एक अलग खोल (zsh) में बदलना कोशिश की

मैं Google पर कुछ भी उजागर करने में सक्षम नहीं हूं।

कोई विचार?


अद्यतन करें

का आउटपुट echo "$PS1"; echo "$PROMPT_COMMAND" enter image description here


79
2017-09-18 09:15


मूल


? वास्तव में आप का अर्थ क्या है? आपके स्क्रीनशॉट में कोई [] नहीं है? - Tonny
@ टॉनी पहली पंक्ति के बाएं और दाएं को देखो - खिड़की के किनारे के ठीक ऊपर - Josh
मैं देखता हूं: यह प्रॉम्प्ट समेत पूरी लाइन है। मैं सिर्फ आदेश पर ध्यान केंद्रित कर रहा था। मैं इसे अपने मैक पर कभी नहीं देख सकता। मैंने अभी जांच की है और यह मेरे 2 मैक पर मौजूद नहीं है, दोनों योसामेट चलाते हैं, वेनिला कॉन्फ़िगरेशन के साथ बैश करते हैं, मैंने कभी भी मशीन पर इसे कभी नहीं बदला। - Tonny
हमें दिखाओ: echo "$PS1"; echo "$PROMPT_COMMAND" - glenn jackman
मैं अनुमान लगा रहा हूं कि आपके सेट-प्रॉम्प्ट सेटअप कमांड थोड़ा गड़बड़ हो गए हैं। फैंसी बोल्ड या कलर फॉर्मेटिंग करने के लिए, स्क्वायर-ब्रैकेट कैरेक्टर का बहुत उपयोग किया जाता है, और मुझे लगता है कि उनमें से एक प्रॉम्प्ट को स्वरूपित करने के बजाय आपके प्रॉम्प्ट में दिख रहा है। - jimtut


जवाब:


समझ गया! किसी भी तरह से मैं गलती से "स्वचालित रूप से संकेत पंक्तियों को चिह्नित करें" चालू कर दूंगा:

enter image description here

मुझे आश्चर्य है कि डिस्क पर कॉन्फ़िगरेशन कहाँ संग्रहीत है, जैसा कि मैंने भी कोशिश की:

  • हटाया जा रहा है ~/Library/Preferences/com.apple.Terminal.plist
  • मेरे योसाइट विभाजन से टर्मिनल चल रहा है (अंक नहीं दिखाया गया)
  • एल कैपिटन इंस्टालर से टर्मिनल की ताजा प्रति निकालने (अंक दिखाए गए)

108
2017-09-19 16:16



प्लिस्ट को हटाना पर्याप्त नहीं हो सकता है। पिछले कुछ वर्षों में cfprefsd परिवर्तन का अर्थ है कि अब वरीयताओं को कचरा करने के लिए यह इतना आसान नहीं है। - Zev Eisenberg
इसके अलावा: "मार्क प्रॉम्प्ट लाइन" का अर्थ क्या है, और आप इसे क्यों चाहेंगे? - Zev Eisenberg
मुझे लगता है कि एल कैपिटन डिफ़ॉल्ट रूप से इसे चालू करता है जब तक कि मैंने आपका जवाब नहीं देखा, मैं पागल हो रहा था। धन्यवाद! - victmo
इस सुविधा के बारे में स्पष्टीकरण के लिए यहां देखें: apple.stackexchange.com/questions/209635/... - nwinkler
यह स्वचालित रूप से मेरे लिए एल कैपिटन पर भी चालू हो गया था। आश्चर्यजनक है कि इस छोटे से छोटे ग्राफिकल विसंगति को परेशान करना कितना परेशान था। इसे बाहर निकालने के लिए बहुत बहुत धन्यवाद! - 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