OS X टर्मिनल में वर्गाकार कोष्ठक से लिपटी पिछली कमांड


91

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

उदाहरण: चारों ओर चौकोर कोष्ठक

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

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

मैं Google पर कुछ भी उजागर नहीं कर पाया हूं।

कोई विचार?


अपडेट करें

का आउटपुट echo "$PS1"; echo "$PROMPT_COMMAND" यहाँ छवि विवरण दर्ज करें


? वास्तव में आप का अर्थ क्या है? आपके स्क्रीनशॉट में कोई [] नहीं हैं?
टन

2
@ पहली पंक्ति के दायीं और बायीं तरफ देखने के लिए - खिड़की के किनारे के ठीक ऊपर
जोश

मैं देखता हूं: यह प्रॉम्प्ट सहित पूरी लाइन है। मैं सिर्फ कमांड पर ध्यान केंद्रित कर रहा था। मुझे याद नहीं आ रहा है कि अपने खुद के मैक पर देख सकते हैं। मैंने अभी-अभी जाँच की है और यह मेरे 2 मैक पर मौजूद नहीं है, दोनों ही योसेमाइट चलाते हैं, वेनिला कॉन्फिग से टकराते हैं, मैंने इसे कभी भी मशीन में नहीं बदला।
टन

हमें दिखाओ:echo "$PS1"; echo "$PROMPT_COMMAND"
ग्लेन जैकमैन

मैं अनुमान लगा रहा हूं कि आपके सेट-प्रॉम्प्ट सेटअप कमांड थोड़े गड़बड़ हैं। फैंसी बोल्ड या कलर फ़ॉर्मेटिंग करने के लिए, उस वर्ग-ब्रैकेट वर्ण का बहुत अधिक उपयोग किया जाता है, और मुझे लगता है कि उनमें से एक प्रॉम्प्ट को फ़ॉर्मेट करने के बजाय आपके प्रॉम्प्ट में दिखा रहा है।
जीमटुट

जवाबों:


120

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

यहाँ छवि विवरण दर्ज करें

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

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

प्लिस्ट को हटाना पर्याप्त नहीं था। पिछले कुछ वर्षों में cfprefsd परिवर्तन का अर्थ है कि यह किसी भी अधिक प्राथमिकता को रद्दी करने के लिए इतना सरल नहीं है।
ज़ीव ईसेनबर्ग

इसके अलावा: "प्रॉम्प्ट लाइन्स" का क्या अर्थ है, और आप इसे क्यों चाहते हैं?
ज़ीव ईसेनबर्ग

13
मुझे लगता है कि एल कैपिटान इसे डिफ़ॉल्ट रूप से चालू करता है मैं पागल हो रहा था जब तक कि मैंने आपका जवाब नहीं देखा। धन्यवाद!
विजय

4
इस सुविधा के बारे में स्पष्टीकरण के लिए यहां देखें: apple.stackexchange.com/questions/209635/…
nwinkler

5
यह स्वचालित रूप से मेरे लिए एल कैपिटन पर भी चालू था। कमाल है कि कैसे इस छोटे से छोटे चित्रमय विसंगति परेशान था। यह एक बाहर लगाने के लिए बहुत बहुत धन्यवाद!
ज़ेन

27

View> Hide Marksइन स्क्वायर-ब्रैकेट लाइनों को छुपाता है, दोनों दुनिया को सर्वश्रेष्ठ देने के साथ उनके साथ नेविगेट करने की क्षमता को हटाए बिना।


"स्वचालित रूप से मार्क प्रॉम्प्ट लाइन्स" और "हाईड मार्क्स" के बीच अंतर क्या है ?
नवाज

1
एक लाइन पर एक "निशान" एक शब्दार्थ इकाई है जो आपको वापस कमांड पर जाने की अनुमति देता है (देखें Edit> Navigate)। अपने टर्मिनल में स्थान को संरक्षित करते हुए, छिपने के निशान दृश्य तत्व को हटा देते हैं। यह "दोनों दुनियाओं में सबसे अच्छा" है क्योंकि आप अभी भी जल्दी से अपने अंतिम आदेश पर वापस स्क्रॉल कर सकते हैं, लेकिन छोटे []एस द्वारा विचलित नहीं होते हैं
प्रस्तुत

6

शीघ्र अंक को बंद करने की प्राथमिकता है:

defaults write com.apple.Terminal AutoMarkPromptLines -int 0

सबसे अच्छा लिखने के लिए मैं कैसे निशान का उपयोग करने पर देखा है:

यदि आप उन्हें दबाकर सक्षम करते हैं तो आप एक चिह्न छोड़ सकते हैं Command- Shift- Returnकेवल इस एक कमांड लाइन को चिह्नित करने के लिए।


1
सीधे-सीधे कार्यान्वयन-विशिष्ट कुंजी के साथ प्राथमिकताएं लिखना अनावश्यक है: बस दृश्य> दिखाएँ / छिपाएँ मेनू आइटम का उपयोग करें।
क्रिस पेज

4
बेशक नहीं @ChrisPage - लेकिन यह हम में से उन लोगों के लिए विकल्प नहीं है अच्छा है कि स्क्रिप्ट हमारी मानक सेटअप या इच्छा 100 कंप्यूटर के साथ ;-) एक प्रयोगशाला को बदलने के लिए
bmike

3
उस स्थिति में मुझे लगता है कि यदि यह उल्लेख किया जाता है तो यह उत्तर बेहतर हो जाएगा, और पहले मेनू आइटम का वर्णन किया गया था। प्रश्न एक ऐसे व्यक्ति के बारे में है जो किसी एप्लिकेशन के साथ इंटरैक्ट कर रहा है, कंप्यूटर के एक सेट को कॉन्फ़िगर करने की कोशिश नहीं कर रहा है।
क्रिस पेज
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.