विंडोज पर उबंटू में बैश में कॉपी पेस्ट


184

विंडोज पर्यावरण पर Ubuntu 10 पर बैश पर कॉपी पेस्ट ऑपरेशन को कैसे निष्पादित करें?

मैंने निम्नलिखित कोशिश की:

  • ctrl+ shift+v
  • पेस्ट करने के लिए राइट क्लिक करें

कोई सुझाव?


3
मैंने प्रश्न को अपडेट किया ताकि आप इसे समझ सकें .. यह विंडोज़ पर नई ubuntu बैश के बारे में है।
घासन ज़िन

1
आपका टर्मिनल क्या है?
ग्लेन जैकमैन 17

9
दोस्तों आप कुछ याद कर रहे हैं: विंडोज एनिवर्सरी 10 अपडेट में इसके साथ एक नया उबंटू बैश एकीकृत है, इसलिए कृपया इसके बारे में पढ़ें और फिर आप प्रश्न को समझेंगे। विन्डोज़ पर मेरा टर्मिनल UBUNTU बैश है!
घासन ज़िन

3
इसे फिर से खोला जाना चाहिए। 'पेज पर जोर ' के बारे में विंडोज पर उबंटू के बैश से [जोर मेरा]: "विंडोज पर बैश एक परिचित बैश शेल और लिनक्स वातावरण के साथ डेवलपर्स प्रदान करता है ..."।
केनी एविट

1
विंडोज "क्रिएटर्स अपडेट" के रूप में, आपको क्लिपबोर्ड पर कॉपी करके सक्षम होना चाहिए clip.exe, जैसे echo "Blah blah blah" | clip.exe
केनी एविट

जवाबों:


162

अपडेट 2019/04/16: ऐसा लगता है कि कॉपी / पेस्ट अब आधिकारिक रूप से विंडोज बिल्ड> = 17643 में समर्थित है । रिच टर्न के जवाब पर एक नज़र डालें । इसे "Ctrl + Shift + C / V का उपयोग कॉपी / पेस्ट के रूप में करें" के बगल में स्थित चेकबॉक्स पर क्लिक करके नीचे वर्णित उसी सेटिंग मेनू के माध्यम से सक्षम किया जा सकता है।


एक अन्य समाधान "क्विकएडिट मोड" को सक्षम करना होगा और फिर आप टर्मिनल में राइट-क्लिक करके पेस्ट कर सकते हैं।

क्विकडिट मोड को सक्षम करने के लिए, टूलबार पर राइट-क्लिक करें (या बस ऊपरी बाएं कोने में आइकन पर क्लिक करें), गुण चुनें, और विकल्प टैब में, क्विकडिट मोड के बगल में स्थित चेकबॉक्स पर क्लिक करें।

इस मोड को सक्षम करने के साथ, आप क्लिक करके और खींचकर टर्मिनल में टेक्स्ट कॉपी भी कर सकते हैं। एक बार चयन हो जाने के बाद, आप कॉपी करने के लिए Enter या राइट-क्लिक दबा सकते हैं।


1
मुझे यह महसूस नहीं हुआ कि राइट-क्लिक ने पेस्ट को तुरंत ठीक कर दिया है ... मैं एक संदर्भ मेनू को विकल्पों के साथ पॉप अप करने की उम्मीद कर रहा था।
RSmithlal

2
पाठ का चयन करने के लिए बाएं माउस बटन का उपयोग करने के बाद, मुझे पाठ को पेस्ट करने के लिए दो बार राइट क्लिक करना होगा
फेलिप अल्वारेज़

4
हाँ .. माउस क्लिक काम करता है .. वहाँ केवल कुंजीपटल (चयन और पेस्ट) के साथ ऐसा करने का एक तरीका है? यह सब के बाद VIM / UBUNTU / शेल का उपयोग करने की बात है।
अल्फा_989

5
तो कीबोर्ड के साथ पेस्ट करने का कोई तरीका नहीं?
qwertzguy

2
@FelipeAlvarez आपको केवल एक बार पेस्ट करने के लिए राइट क्लिक करना होगा। पहली बार जब आप राइट क्लिक करते हैं तो आप टेक्स्ट को कॉपी कर रहे होते हैं; कृपया उत्तर को अधिक ध्यान से पढ़ें। जब से मैंने उबंटू पर बश का उपयोग विंडोज पर किया है, तब से यह एक समय हो गया है, लेकिन कीबोर्ड के साथ कॉपी / पेस्ट को सक्षम करने का कोई तरीका नहीं मिला।
चिपिट

49

काम करने के लिए पेस्ट करने के लिए राइट-क्लिक करें :

  • टाइटल बार> प्रॉपर्टीज पर राइट क्लिक करें
  • विकल्प टैब> विकल्प संपादित करें> सक्षम करें QuickEdit Mode

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


1
क्या आप यह स्पष्ट कर सकते हैं कि इन्सर्ट मोड क्या है?
अल्फा_989

1
कर्सर के दाईं ओर वर्णों को अधिलेखित करने के बजाय, कर्सर पर (या बाद के वर्णों को दाईं ओर धकेलता है) @ Alpha_989 इन्सर्ट मोड सम्मिलित करें। इन्सर्ट मोड वह डिफॉल्ट मोड है जिसकी ज्यादातर लोग उम्मीद करते हैं। परीक्षण से ऐसा नहीं लगता कि यह सेटिंग डब्ल्यूएसएल में सम्मानित है। मैंने इसे अनियंत्रित कर दिया है, लेकिन यह अभी भी अधिलेखित करने के बजाय सम्मिलित करता है।
जेरटॉल 15

30

ठीक है, यह आखिरकार विकसित हो गया है और अब आप विंडोज 17 इनसाइडर बिल्ड # 17643 के रूप में कॉपी / पेस्ट करने के लिए Ctrl+ Shift+ C/ Vका उपयोग करने में सक्षम हैं ।

आपको कंसोल के "विकल्प" गुणों में "Ctrl + Shift + C / V का उपयोग कॉपी / पेस्ट" विकल्प के रूप में सक्षम करने की आवश्यकता होगी :

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

blogs.msdn.microsoft.com/ में संदर्भित


5
2018 यहां, इसे उत्पादन में न देखें (पूर्ण विंडोज़ 10 ऐप स्टोर से ubuntu के साथ)। आह।
मेथडिसग्नेचर

आपको कैसे पता चलेगा कि आप किस विंडोज का निर्माण कर रहे हैं? मुझे यह विकल्प दिखाई नहीं दे रहा है।
टॉड फ्रीड

2
टाइप इन रन / स्टार्ट, winver@methodsignature
αнsнι

1
उपरोक्त ब्लॉग पोस्ट के अनुसार, यह पहली बार Win10 इनसाइडर में 17643 का निर्माण किया गया है, और इसे 2018 अपडेट फॉल "जल्द ही" ™;) में शामिल किया जाएगा
रिच टर्नर

1
@methodsignature को यह सुविधा विंडोज 10 (1809) में मिली। अपनी विंडो अब अपडेट करने का प्रयास करें।
नफीज़ अबरार

19

आखिरकार, हमने घोषणा की कि हम अंत में लागू किया बहुत ख़ुशी हो रही विंडोज कंसोल में कॉपी और पेस्ट लिनक्स / WSL उदाहरणों के लिए समर्थन के माध्यम से CTRL+ SHIFT+ [ C| V]!

यदि आप एक कमांड-लाइन ऐप के साथ कीबोर्ड की टक्कर पाते हैं, तो आप इस सुविधा को सक्षम / अक्षम कर सकते हैं, लेकिन जब आप कोई Win10 बिल्ड> = 17643 स्थापित करते हैं और चलाते हैं तो यह काम करना शुरू कर देता है।

CTRL + SHIFT + C / V विकल्प दिखाने वाले नए कंसोल गुण

आपके धैर्य के लिए धन्यवाद, जब हम इस सुविधा को काम करने की अनुमति देने के लिए कंसोल के इंटीरियर को फिर से इंजीनियर करते हैं :)


1
मैं अपने वर्तमान बिल्ड संस्करण की जांच कैसे करूं और अगर मैं यह नहीं देखता तो एक अपडेट को मजबूर कर दूंगा
याकूब गोल्डेन

2
अपने वर्तमान विंडोज संस्करण को खोजने के लिए, winverरन डायलॉग या कमांड-लाइन से चलाएं। इन और अन्य सुविधाओं तक जल्दी पहुंचने के लिए, जैसा कि वे बनाए जा रहे हैं, आपको विंडोज इनसाइडर प्रोग्राम के लिए साइन अप करना होगा; यहाँ विवरण: insider.windows.com/en-us
रिच टर्नर

@RichTurner इसके लिए धन्यवाद - मुझे पता था कि यह सुविधा मौजूद थी, लेकिन इसके साथ जुड़े न्यूनतम संस्करण संख्या को देखना वास्तव में कठिन था। ऐसा लगता है कि मुझे एक्सेस पाने के लिए अपग्रेड करना होगा :)
इयान क्लार्क

1
@NafeezAbrar - ब्लॉग पोस्ट "As as of Windows 10 इनसाइडर बिल्ड # 17643" से शुरू होती है - 1803 का निर्माण 17682 था। यह फीचर बिल्ड> = 17643 में शिप करेगा, जो विंडोज 10 2018 अपडेट में सामान्य रिलीज तक ले जाएगा।
रिच टर्नर

1
@ नफीज़ अबरार: सुनकर अच्छा लगा। धन्यवाद बताने के लिए धन्यवाद :)
रिच टर्नर

17

आप AutoHotkey (थर्ड पार्टी एप्लिकेशन) का उपयोग कर सकते हैं, नीचे का कमांड सादे अल्फ़ान्यूमेरिक टेक्स्ट के साथ अच्छा है, हालाँकि कुछ अन्य वर्ण जैसे =^"%#!कंसोल में बैश या cmd जैसे गलत हैं। (किसी भी गैर-कंसोल विंडो में यह कमांड सभी वर्णों के साथ ठीक काम करती है।)

^+v::SendRaw %clipboard%

मैं के ^#vरूप में उपयोग करने की कोशिश की Ctrl+Shift+V, लेकिन यह काम नहीं किया क्योंकि ^#v के लिए खड़ा है Ctrl+WinKey+V। आप का उपयोग करना चाहिए ^+v, जो के लिए खड़ा है Ctrl+Shift+V
उपयोगकर्ता

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

1
मैं उपयोग कर रहा हूँ +Insक्योंकि ^+vकिसी भी कार्यक्रम के साथ पहले से ही उपयोग कर रहे हैं कि कुछ संदर्भों में नैनो जैसे अन्य प्रयोजनों के लिए "अंतिम पंक्ति के लिए कूद"। मुझे अभी तक विभिन्न प्रयोजनों के लिए शिफ्ट + इंसर्ट का उपयोग करके कुछ भी नहीं मिला है।
19

6
और जो लोग चाहते हैं कि यह एक समय में एक चरित्र के बजाय तुरंत पेस्ट करें:^+v::SendInput %clipboard%
जेरेमी बर्नियर

अजीब काम करता है, /चार्ट को |ऐसे रास्तों में /a/b/cबदल देता है|a|b|c
डॉक्टर कोडर

12

शीर्षक बार के संदर्भ मेनू से संपादित करें / चिपकाएँ (जब तक वे नियंत्रण कुंजी शॉर्टकट को ठीक नहीं करते)


1
यह एक अच्छा समाधान अस्थायी है, लेकिन अजीब है कि वे इसे सरलतम विशेषताओं के बिना कैसे जारी करते हैं ..
घासन ज़िन

2
जब तक ठीक है? यह 2018 की शुरुआत है और उन्होंने नियंत्रण कुंजी शॉर्टकट अभी तक ठीक नहीं किए हैं। यह रचनाकारों के अपडेट में है।
पॉल विक्सी

जाहिर है, विंडोज 10 के नए बिल्ड आम जनता के लिए 2018 में, या 2019 की शुरुआत में उपलब्ध हो गए। लेकिन अपडेट स्वचालित रूप से नहीं हुआ। सेटिंग्स, विंडोज अपडेट में जाएं, और अपडेट के लिए चेक पर क्लिक करें।
मार्क

10

जैसे यह पहले लिखा गया है:

  • अगर आपके पास टास्क बार शार्टकट आइकन है, तो विंडोज आइकन पर उबंटू पर बैश पर राइट क्लिक करें
  • प्रॉपर्टीज पर क्लिक करें
  • गुण विंडो पर विकल्प टैब का चयन करें
  • QuickEditMode विकल्प की जाँच करें
  • अप्लाई पर क्लिक करें

अब आप एक नया बैश टर्मिनल खोलने में सक्षम हैं और सिर्फ पेस्ट करने के लिए राइट-क्लिक का उपयोग करें

टर्मिनल से कॉपी करने में सक्षम होने के लिए, बस CTRL + M का उपयोग करें और यह आपको चयनित टेक्स्ट को चुनने और कॉपी करने में सक्षम करेगा।


9

जैसा कि दूसरों ने कहा है, अब Ctrl+Shf+Vविंडोज 10 इनसाइडर बिल्ड # 17643 में पेस्ट के लिए एक विकल्प है ।

दुर्भाग्य से यह मेरी मांसपेशी मेमोरी में नहीं है और TTY टर्मिनलों के उपयोगकर्ता के Shf+Insरूप में मैं उन सभी लिनक्स बॉक्सों का उपयोग करना चाहूंगा, जिन्हें मैं कनेक्ट करता हूं।

यह विंडोज 10 पर संभव है यदि आप कोन्यू स्थापित करते हैं जो टर्मिनल को नए जीयूआई में लपेटता है और Shf+Insपेस्ट की अनुमति देता है। यह आपको गुणों में व्यवहार को मोड़ने की अनुमति भी देता है।

कंसोल इस तरह दिखता है:ConEmu कंसोल

कॉपी विकल्प:ConEmu प्रतिलिपि गुण

पेस्ट विकल्प:ConEmu पेस्ट गुण

Shf+Insबॉक्स से बाहर काम करता है। मुझे याद नहीं है कि अगर आपको इसके उपयोग के गोले के रूप में बैश को कॉन्फ़िगर करने की आवश्यकता है, लेकिन यदि आप करते हैं, तो इसे जोड़ने के लिए यहां कार्य गुण हैं:ConEmu बैश टास्क गुण

इसके अलावा टैब्ड कंसोल (विभिन्न प्रकारों cmd.exe, powershellआदि सहित ) की अनुमति देता है । मैं विंडोज 7 के शुरुआती दिनों से इसका उपयोग कर रहा हूं और उन दिनों में इसने विंडोज पर कमांड लाइन को प्रयोग करने योग्य बना दिया था!


2
हालांकि यह समाधान एक बहुत भारी-भरकम हाथ है, जो वास्तव में विंडोज बैश में एकीकृत होना चाहिए (और जल्द ही 17643 के साथ होगा?), इसने मुझे Shift+Insसेटिंग्स के साथ गड़बड़ किए बिना पेस्ट के लिए भी दिया । साथ ही, मैं ऐप को यह देखने के लिए उत्साहित करता हूं कि यह और क्या प्रदान करता है।
क्रेग सिल्वर

टिप्पणी के लिए धन्यवाद। जो मैं बता सकता हूं Shf+Insवह 17643 के निर्माण में उपलब्ध नहीं है Shf+Ctrl+V। मैं Shf+Insहर दिन का उपयोग करता हूं इसलिए वैकल्पिक कुंजी प्रेस सीखना नहीं चाहता था।
स्टुअर्ट ब्रॉक

1
इसके लिए धन्यवाद, मैं अपने shf + ins को याद कर रहा हूं क्योंकि मैंने WSL के पक्ष में cygwin को डंप किया था। और मैं वास्तव में बस के लिए mor के लिए इस आवेदन की तरह।
लो 351

4

टर्मिनल में विम में चिपकाने के लिए (खिड़कियों पर ubuntu पर बैश):

export DISPLAY=localhost:0.0

हालांकि यह सुनिश्चित करने के लिए नहीं कि विम से कॉपी कैसे करें :-(


1
DISPLAYपूरी तरह से कुछ भी नहीं है के साथ vimया कॉपी और चिपकाने।
फेलिप अल्वारेज

@FelipeAlvarez जाहिर है यह मेरे लिए काम किया। मुझे पता है अगर आप एक बेहतर समाधान के साथ आते हैं!
जॉन 49

@ जॉन 49, क्या आप बता सकते हैं कि यह क्या कर रहा है? क्या आप इसे .vimrc में डाल रहे हैं? या भीतर जैसे: निर्यात प्रदर्शन = लोकलहोस्ट: 0.0
अल्फा_989

@ Alpha_989, यह उबंटू टर्मिनल में जाता है। मेरा मानना ​​है कि यह उबंटू और विंडोज को किसी तरह जोड़ता है। कुछ समय के लिए तो मुझे सारी जानकारी याद नहीं है।
जोन 49

3

यहाँ पर वैकल्पिक समाधान, मेरे विंडोज़ होम संस्करण विंडोज सबसिस्टम लिनक्स टर्मिनल में Shift + Ctrl (C | V) का उपयोग करने की संपत्ति नहीं है।

एक वास्तविक लिनक्स टर्मिनल का उपयोग करें [यहाँ छवि विवरण दर्ज करें]

  • विंडोज में एक एक्स-सर्वर स्थापित करें (जैसे एक्स-मिंग)
  • sudo apt install <your_favorite_terminal>
  • export DISPLAY=:0
  • अपने टर्मिनल ऐप को फायर करें, मैंने xfce4- टर्मिनल और गनोम-टर्मिनल के साथ परीक्षण किया

windows #ubuntu #development


1

आपको बैश हो सकता है लेकिन यह अभी भी एक विंडो विंडो मैनेजर है। बैश टर्मिनल विंडो में कुछ टेक्स्ट हाइलाइट करें। शीर्षक बार पर राइट क्लिक करें, "संपादित करें" चुनें, "कॉपी" चुनें, अब शीर्षक पट्टी पर फिर से राइट क्लिक करें, "संपादित करें" चुनें, "पेस्ट" का चयन करें, संपन्न। आपको हाइलाइट पाठ में सक्षम होना चाहिए, "एन्टर" हिट करें फिर वी पर नियंत्रण करें लेकिन यह टूटा हुआ प्रतीत होता है


क्या आप टूटी हुई आवाज़ के रूप में वर्णन करते हैं जैसे आपके पास कंसोल सेटिंग्स में क्विक एडिट मोड सक्षम नहीं है
स्टीव गोएसेंस

1

के लिए बस को कॉपी (संभवतः लंबे) ग्रंथों Windows क्लिपबोर्ड करने के लिए , मैंने पाया कि बस के लिए उत्पादन पाइप है clip.exe (सहित .exeफाइल एक्सटेंशन) मेरे लिए ठीक काम करता है। इसलिए:

$ echo "Hello World" | clip.exe

मुझे पेस्ट Hello Worldकरने देता है Ctrl- Vकहीं और।

अब जब मैंने इसे पोस्ट किया है, तो मैं देखता हूं कि विंडोज़ के लिए लिनक्स सबसाइट में क्लिपबोर्ड से संबंधित प्रश्न पाइप में यह और विंडोज क्लिपबोर्ड से चिपकाने के लिए एक कमांड समाधान भी शामिल है।


0

यह बहुत आसान निकला। मुझे कभी-कभार मिला है। टेक्स्ट को पेस्ट करने के लिए आपको बस टर्मिनल विंडो में कहीं भी माउस बटन राइट क्लिक करना होगा।


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