शेल चलाएं और आउटपुट टाइप करें


1

मैं iTerm2 का उपयोग कर रहा हूं। मैं एक कीबोर्ड शॉर्टकट रखना चाहता हूं जो एक कमांड चलाता है और वर्तमान कर्सर पर आउटपुट टाइप करता है।

उदाहरण: मेरा एक फंक्शन है शाखा का नाम जो वर्तमान फ़ोल्डर के शाखा नाम को लौटाता / छापता है। मैं चाहता हूं कि शाखा का नाम शेल (iTerm2) में दबाकर लिखा जाए cmd बी ।


हो सकता है कि यह आपके कुछ काम का हो। askubuntu.com/questions/525482/...
— shiva tripathi

मैं यह करना चाहता हूं: 1. टाइप करना शुरू करें: git push origin 2. प्रेस cmd b मुझे उम्मीद है कि: git push origin current-branch-here यह सिर्फ एक उदाहरण है।
— tudor

जवाबों:


1

ITerm2 प्राथमिकताएं खोलें और प्रोफ़ाइल टैब पर जाएं। अपनी इच्छित प्रोफ़ाइल का चयन करें और कीज़ टैब पर जाएं। प्लस साइन (+) पर टैप करें और निम्न टाइप करें:

  • कुंजीपटल संक्षिप्त रीति: ⌘cmd + बी
  • क्रिया: पाठ भेजें
  • अगली पंक्ति में निम्नलिखित कमांड जोड़ें: git name-rev --name-only HEAD\n

enter image description here

उसके बाद, जब आप हिट हुए ⌘cmd + बी , iTerm उस आदेश को आपके टर्मिनल पर भेजता है और आपकी वर्तमान शाखा लौटाएगा।

$ git name-rev --name-only HEAD
master 

मैं यह करना चाहता हूं: 1. टाइप करना शुरू करें: git पुश ओरिजिन 2. प्रेस cmd b मुझे उम्मीद है कि: git पुश ओरिजिन करंट-ब्रांच-यहां-यह सिर्फ एक उदाहरण है।
— tudor

मैं क्रिया को पृष्ठभूमि में चलाना चाहता हूं और वर्तमान कर्सर पर आउटपुट होना चाहिए
— tudor

इस स्थिति में, आप उत्तर के साथ मेरे द्वारा सुझाए गए पाठ को बदल सकते हैं $(git name-rev --name-only HEAD)। वह आदेश आपकी वर्तमान शाखा को लौटाता है। तो, आप टाइप करें git push origin , तो Bcmd + B और आपके पास निष्पादित करने के लिए कमांड होगी: git push origin $(git name-rev --name-only HEAD)।
— jherran
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.