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


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.