mingw खोल में कॉपी / पेस्ट करने में असमर्थ


99

मैंने विंडोज पर सिर्फ मिनगॉव को स्थापित किया है और मैं कॉपी / पेस्ट करने में असमर्थ हूं क्योंकि मुझे लिनक्स या यहां तक ​​कि पुट्टी पर उपयोग किया जाता है। MinGW शेल में टेक्स्ट (जैसे क्रोम से) को कॉपी और पेस्ट करने के लिए क्या ट्रिक है?

जवाबों:


215

कमांड विंडो के शीर्षक बार पर राइट-क्लिक करें और 'गुण' चुनें, फिर 'विकल्प' टैब पर 'क्विकएडिट मोड' के लिए बॉक्स पर टिक करें, फिर 'ओके' पर क्लिक करें।

उसके बाद आप दाईं माउस-बटन का उपयोग करके क्लिपबोर्ड से टेक्स्ट पेस्ट कर सकते हैं, बाएं माउस-बटन को दबाए रखते हुए टेक्स्ट को हाइलाइट कर सकते हैं और ENTERकुंजी का उपयोग करके चयनित टेक्स्ट को कॉपी कर सकते हैं ।

यह प्रक्रिया विंडोज 7/8 पर काम करती है, विंडोज 10 पर नहीं।


Nb आपको 'इन्सर्ट मोड' विकल्प को भी अनचेक करना होगा।
atomh33ls

1
अजीब, मेरे MinGW git bash टर्मिनल में एक गुण आइटम नहीं है। हालाँकि इसमें ये दो विकल्प हैं: 1) insertअपने कीबोर्ड पर कुंजी दबाएं पेस्ट करने के लिए और 2) टर्मिनल पर क्लिक Paste
करें-

1
@kayleeFrye_onDeck मुझे लगता है कि आप विंडोज 10 चला रहे हैं? मेरा जवाब संभालता है विंडोज कमांड विंडोज 10. से पहले संकेत देता है
एंड्रियास

24

[वैकल्पिक] के लिए MINGW64 (mintty 2.7.9) Windows 10 में टर्मिनल, आप "सक्षम कर सकते हैं Ctrl+ Shift+ letterशॉर्टकट" के साथ प्रति (प्रदर्शन करने के लिए Ctrl+ Shift+ c) और साथ पेस्ट ( Ctrl+ Shift+ v)।

सुविधा को सक्षम करने के लिए:

  1. राइट-क्लिक करें कमांड विंडो
  2. 'कुंजी' पर क्लिक करें
  3. ' Ctrl+ Shift+ letterशॉर्टकट' के लिए बॉक्स की जाँच करें

जब आप किसी फ़ाइल में vi / vim करते हैं:

  • कॉपी करने के लिए: अपने इच्छित भाग को हाइलाइट करें और 'y' पर क्लिक करें
  • काटने के लिए: अपने इच्छित भाग को हाइलाइट करें और 'd' पर क्लिक करें
  • चिपकाने के लिए: Ctrl+ Shift+v

1
@parsecer क्षमा करें कि मेरे उत्तर ने आपकी मदद नहीं की, लेकिन क्या यह एक औचित्य साबित करता है? ऐसा लगता है जैसे मेरा जवाब काफी कुछ लोगों के लिए गलत नहीं है। और जैसा कि मैंने पहले ही अपने उत्तर में जोड़ा था मेरा समाधान विंडोज 10. पर लागू नहीं होता है
एंड्रियास

1
Vim के बारे में अनुभाग मददगार है, हालाँकि 'p' काम करने के लिए कुछ चिपकाने के लिए, 'ctrl' + 'Shift' + 'v' नहीं था।
MarkusParker

6

Win7 रनिंग MINGW64 ( मिनिटेट 2.7.3 ) जो इस टिप्पणी की तारीख से गिट बैश 2.1.3.0 के वर्तमान संस्करण के साथ आया था ।

खोल के राइट क्लिक करें शीर्षक पट्टी> Mouse> के तहत Click actions> Right mouse button> का चयन करें Pasteरेडियो बटन।

हालाँकि, मुझे यह जानकर आश्चर्य हुआ कि इसने मुझे मेरे माउस पर अपने राइट क्लिक का पेस्ट करने की अनुमति नहीं दी।

मैं भी चयन करने के लिए किया था Application mouse mode> Default click target>Window

दोनों सेटिंग्स बदलने के बाद मैं पेस्ट करने में सक्षम था।

तो ऐसा लगता है कि Git bash के वर्तमान संस्करण के साथ आने वाले नए शेल में नई विशेषताएं हैं। यह थोड़ा बुग्याल भी लगता है। उदाहरण के लिए, क्ली के माध्यम से एक निष्पादन योग्य चल रहा है (उदाहरण के लिए php -versionखाली आउटपुट और मुझे शेल को पुनरारंभ करने के लिए मजबूर करता है)। एक नए अपडेट का इंतजार है, उम्मीद है जो इसे ठीक करेगा।


4

@ ऊपर mrt का समाधान स्थायी है। यहाँ विंडोज में किसी भी 16bit प्रॉम्प्ट के लिए एक तेज़ तरीका है:

कॉपी

ऊपर बाईं ओर आइकन पर क्लिक करें> संपादित करें> निशान, पाठ का चयन करें और फिर राइट-क्लिक करें

चिपकाएं

ऊपर की तरह समान प्रक्रिया (एडिट> पेस्ट का उपयोग करें) या केवल INSERTकुंजी दबाएं


1
हां, मेरा समाधान स्थायी है और इसीलिए मुझे लगता है कि हर बार जब मुझे कुछ कॉपी / पेस्ट करने की आवश्यकता होती है, तो शीर्ष बाएं आइकन पर क्लिक करने की तुलना में यह तेज होता है। :)
एंड्रियास

4

यह मिनिट बग बग CTRL + C और CTRL + V कॉपी पेस्ट समस्या को संबोधित करता है। यह सामान्य नियंत्रण-सी, नियंत्रण-वी कॉपी और चिपकाने की अनुमति देता है, लेकिन अन्य नियंत्रण पात्रों को बदलने की कीमत पर। इसलिए एक ऐसी प्रक्रिया को रोकने के लिए जिसे आपको नियंत्रण-शिफ्ट-सी की आवश्यकता है, इसे बाधित करने के लिए आपको नियंत्रण-शिफ्ट-जेड की आवश्यकता होगी और एक ईओटी भेजने के लिए आपको नियंत्रण-शिफ्ट-डी की आवश्यकता होगी। आप विंडोज़ कॉपी का लाभ पा सकते हैं और नुकसान को दूर कर सकते हैं।

व्यवहार को .minttyrcफ़ाइल में सेट करने के लिए एक ध्वज की आवश्यकता होती है । जो दिखना चाहिए

CtrlShiftShortcuts=yes
CtrlExchangeShift=yes

2019+ के लिए सही उत्तर
गहराया

2

मैं इस समस्या में भाग गया और उपरोक्त समाधान विंडोज 10 के लिए काम नहीं किया। यह इसलिए है क्योंकि मेनू पर कोई गुण नहीं है। हालाँकि उपरोक्त समाधान सामग्री के साथ, मैं निम्नानुसार विंडोज 10 के लिए इसे हल करने में सक्षम था: MINGW64 के ऊपरी बाएँ हाथ के कोने पर राइट क्लिक करें: विकल्प का चयन करें अब कुंजियों का चयन करें दाहिने हाथ पर आपको शॉर्टकट मिलेंगे यदि मोटी नहीं, मोटी कॉपी और पेस्ट करें अब हमेशा कॉपी और पेस्ट करने के लिए दिए गए निर्देश को निम्न प्रकार से याद रखें: कॉपी करें: Ctrl + Ins (सम्मिलित करें) यानी MINGW पर कॉपी करने के लिए, आप जो भी कॉपी करना चाहते हैं उसे केवल हाइलाइट करें, फिर Ctrl इन्सर्ट कीज़ दबाएं; Shift + Ins (इंसर्ट) यानी पेस्ट करने के लिए, अपना कर्सर वहां रखें जहां आप पेस्ट चाहते हैं। इसके बाद Shift Insert Key प्रेस करें

अब माउस का चयन करें दाहिने हाथ पर आपको माउस फ़ंक्शंस मिलेंगे यदि मोटी नहीं, तो सिलेक्ट पर मोटी कॉपी और रिच टेक्स्ट के रूप में कॉपी करें माउस बटन के लिए, मोटी राइट माउस पेस्ट नोट: MINGW पर कॉपी करने के लिए, जो भी आप कॉपी करना चाहते हैं उसे हाइलाइट करें। फिर अपना कर्सर वहां रखें जहाँ आप पेस्ट चाहते हैं। इसके बाद माउस राइट बटन पर क्लिक करें। अब save or Apply पर क्लिक करें फिर सेव करें। मैंने ये कोशिश की है और सब कुछ ठीक है। ध्यान दें कि आप किसी अन्य स्रोत से भी कॉपी कर सकते हैं और ऊपर दिए गए पेस्ट निर्देशों का उपयोग करके MINGW में पेस्ट का उपयोग कर सकते हैं।


0

ठीक है, आपको क्या करना है: राइट क्लिक, पेस्ट!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.