एल कैपिटन टर्मिनल में 'कार्यक्षमता' क्या कार्यक्षमता प्रदान करती है?


117

OS X El Capitan में अपग्रेड करने के बाद से, मैंने टर्मिनल में बदलाव देखा है: निष्पादित लाइनें बाईं ओर एक खुलने वाली ब्रैकेट और दाईं ओर एक क्लोजिंग ब्रैकेट दिखाती हैं, जैसा कि इस स्क्रीनशॉट में दिखाया गया है:

टर्मिनल

इसी तरह के सवाल यहां पूछे गए हैं:

कुछ प्रश्न इन कोष्ठकों को अंकों के रूप में संदर्भित कर रहे हैं , और टर्मिनल के संपादन मेनू में अंकों से संबंधित प्रविष्टियों की एक जोड़ी है , उदाहरण के लिए:

  • संपादित करें> चिह्न> शीघ्र और वापसी के रूप में चिह्नित करें
  • संपादित करें> पिछले मार्क को साफ़ करें
  • संपादित करें> नेविगेट करें> पिछले मार्क पर जाएं

मेनू संपादित करें

क्या इस बात का सारांश है कि इन निशानों का उपयोग किस लिए किया जा सकता है? मैंने इस नए फीचर का कोई भी संदर्भ El Capitan फीचर के किसी भी साक्षात्कार में नहीं देखा है।


9
यदि केवल हम सिराकुसा अंत पर महीनों के लिए ओएस की जांच करने के लिए पर्याप्त भुगतान करने के लिए एक बेहतर रास्ता मिल गया था ....
bmike

जवाबों:


155

टर्मिनल में निशान

नए टर्मिनल चिह्न (OS X 10.11 - एल कैपिटन के साथ शुरू होने वाले) बुकमार्क के समान हैं , जो टर्मिनल में भी उपलब्ध हैं, जो आपको खिड़की की स्थिति को चिह्नित करने और फिर आपको बाद में वापस जाने का विकल्प प्रदान करते हैं।

मार्क्स (या बुकमार्क) आपके कमांड इतिहास का उल्लेख नहीं करते हैं, लेकिन टर्मिनल विंडो / टैब में उपयोग किए जाने वाले स्क्रॉल बफर के लिए।

एक रेखा को चिह्नित करना

डिफ़ॉल्ट रूप से, हर बार जब आप Enterटर्मिनल विंडो में प्रेस करते हैं, तो लाइन को चिह्नित किया जाता है, जो लाइन की शुरुआत में एक खोलने वाले ब्रैकेट का उपयोग करके प्रदर्शित होता है और बहुत अंत में एक बंद होता है। यह डिफ़ॉल्ट व्यवहार एडिट> मार्क्स> स्वचालित रूप से मार्क प्रॉम्प्ट लाइन्स मेनू प्रविष्टि का उपयोग करके बंद किया जा सकता है । जब यह अक्षम हो जाता है, तो आप अभी भी मैन्युअल रूप से निष्पादित कर सकते हैं और कमांड का उपयोग करके चिह्नित कर सकते हैं Cmd+Enter(या संपादित करें> मार्क्स> मार्क के रूप में शीघ्र और वापसी मेनू प्रविष्टि भेजें )।

यदि आपके पास स्वचालित अंकन सक्षम है और इसे एक संकेत के रूप में चिह्नित किए बिना एक कमांड चलाना चाहते हैं , तो आप इसका उपयोग कर सकते हैं Cmd+Shift+Enter(या संपादन के साथ > अंक> बिना प्रविष्टि मेनू को वापस भेजें )।

निशानों को अक्षम करना

लाइनों के स्वचालित अंकन को एडिट> मार्क्स> स्वचालित रूप से मार्क प्रॉम्प्ट लाइन्स मेनू प्रविष्टि का उपयोग करके अक्षम किया जा सकता है ।

कमांड लाइन से, उसी का उपयोग करके प्राप्त किया जा सकता है

defaults write com.apple.Terminal AutoMarkPromptLines -bool NO

छिपने के निशान

यदि आप मार्क कार्यक्षमता का उपयोग करना चाहते हैं , लेकिन पंक्ति के आरंभ और अंत में कोष्ठक नहीं देखना चाहते हैं, तो आप उन्हें देखें> छिपाएँ मार्क मेनू प्रविष्टि का उपयोग करके छिपाते हैं । यह नीचे की कार्यक्षमता को बरकरार रखेगा, लेकिन अब कोष्ठक नहीं दिखाएगा।

मार्क्स के बीच कूदना

एक बार एक लाइन चिह्नित हो जाने के बाद, आप जल्दी से उपयोग करके Cmd+Upया फिर अगले एक पर पिछले निशान पर जा सकते हैं Cmd+Down। बुकमार्क के लिए इसी तरह के विकल्प प्रदान किए जाते हैं, और अगले / पिछले चिह्न के चयन के लिए:

मेनू संपादित करें

मैन्युअल रूप से एक रेखा को चिह्नित करना

स्वचालित अंकन के अलावा, आप माउस का उपयोग करके टर्मिनल आउटपुट में एक पंक्ति का चयन करके मैन्युअल रूप से अंक भी जोड़ सकते हैं, और फिर संपादन मेनू > चिह्न मेनू प्रविष्टि (या Cmd+U) के रूप में चिह्नित कर सकते हैं ।

बक्सों का इस्तेमाल करें

मार्क्स यदि आपके निष्पादित आदेशों के कुछ उत्पादन के बहुत सारे उत्पादन, और आप जल्दी से स्थान है जहाँ आप आदेश में प्रवेश किया करने के लिए स्क्रॉल करना चाहते हैं कार्यक्षमता उपयोगी है। दबाने Cmd+Upपर आपको वहाँ ले जाएगा। इसे बार-बार दबाने से आप और ऊपर Cmd+Downले जाएंगे , जबकि दबाने से आपको फिर से नीचे ले जाना पड़ेगा। जैसे ही आप कूदते / स्क्रॉल करते हैं, लक्ष्य स्थान आसानी से हाइलाइट हो जाता है।

निशान उपयोग

सामग्री का चयन करना

टर्मिनल आउटपुट का चयन करने के लिए समान अंकों की कार्यक्षमता का उपयोग किया जा सकता है। दबाने Cmd+Shift+Upपर पिछले चिह्न तक की सामग्री Cmd+Shift+Downका चयन हो जाएगा , जबकि अगले निशान के लिए नीचे का चयन होगा। टर्मिनल से लॉग आउटपुट या अन्य सामग्री को कॉपी करने के लिए यह उपयोगी है।

यह कार्यक्षमता कुंजी को दबाते समय संपादन> नेविगेट मेनू से भी उपलब्ध है Shift:

मेनू नेविगेट करें

सारांश

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

मुझे आश्चर्य है कि इस नई सुविधा का अधिक प्रमुखता से उल्लेख क्यों नहीं किया गया है - मैंने इसे किसी भी एल कैपिटन वॉकथ्रू में नहीं देखा है। वर्तमान में टर्मिनल सहायता इस सुविधा पर कोई विवरण नहीं देती है।


1
बहुत बढ़िया जवाब। बस थोड़ा सा जोड़ने के लिए, बुकमार्क्स को भी नाम दिया जा सकता है, इसलिए बुकमार्क को अध्याय के रूप में एक पुस्तक और पैराग्राफ के रूप में चिह्नित करें। आप एक ही टर्मिनल में एक नया कार्य शुरू करते समय एक नया बुकमार्क बना सकते हैं, यह याद रखने में आसान है कि आपने कहाँ शुरू किया था और आपने क्या किया था।
15:14 बजे user14492

यह वास्तव में वास्तव में उपयोगी है। इस महान स्पष्टीकरण के लिए धन्यवाद! मैं सोच रहा था कि मैंने एक ही महीने पहले क्यों देखा, लेकिन मैंने इसे नजरअंदाज कर दिया, जब तक मुझे एहसास नहीं हुआ कि इसका मेरे संशोधित PS1 से कोई लेना-देना नहीं है। महान!
२०:३५ पर bretonics

4

/ क्विक / लाइट बुकमार्किंग ’का एक रूप दिखता है। मुझे लगता है कि 'स्वचालित रूप से संकेत लाइनों को निष्क्रिय करना' इसके कार्य को अधिक स्पष्ट करता है। ऐसा करने के बाद, Cmd-Enter स्पष्ट रूप से निशान को बचाता है, और Cmd-Up / Down उनके बीच कूदता है।

जैसा कि आप निशानों को बुकमार्क में बदल सकते हैं और इसके विपरीत, मैं उन्हें हल्के या दूसरे स्तर के बुकमार्क के रूप में देखूंगा।


1
यह पूरी तरह से सही नहीं लगता है। जब मैं Cmd + Up का उपयोग करता हूं, तो यह मेरे इतिहास में नहीं आता है, लेकिन पूरी टर्मिनल विंडो को पहले से चिह्नित कमांड पर स्क्रॉल करता है ।
nwinkler

मेरे पास El Capitan स्थापित नहीं है (अभी तक) और मेरा उत्तर थोड़ा सा विषय है। अगर यह @fonso द्वारा उल्लेखों की तरह एक इतिहास खोज सुविधा है, तो ऐसा लगता है कि Apple ने पुराने <kbd> CTRL </ kbd> - <kbd> R </ kbd> सुविधा को फिर से शुरू किया, जहां आप रिवर्स इंटरेक्टिव इतिहास खोज कर सकते हैं । और लगता है Apple ने इसकी कल्पना की थी।
गारेक्स

2
नहीं यह नहीं। जैसा कि मैंने अपनी टिप्पणी में कहा है, इसमें CTRL + R इतिहास खोज के साथ कोई ओवरलैप नहीं है। ऐसा लगता है कि अंक सुविधा एक प्रकार के स्वचालित बुकमार्क के रूप में काम करती है, जिससे आप टर्मिनल विंडो के बफर के माध्यम से जल्दी से स्क्रॉल कर सकते हैं।
nwinkler

क्षमा करें, आप पूरी तरह से सही हैं, यह स्क्रॉल बिंदु को चिह्नित कर रहा है, इतिहास नहीं! मैं उत्तर संपादित करूँगा।
fonso
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.