स्थानीय (विंडोज) क्लिपबोर्ड से SSH'd VIM में कॉपी / पेस्ट करें


14

मैं एक स्थानीय मशीन से कॉपी करना चाहता हूं और एक दूरस्थ बॉक्स पर विम में पेस्ट करना चाहता हूं जो मैं SSH'd हूं।

बस।

मैंने कोशिश की है "+p and "*p, माउस मध्य-क्लिक, और कुछ लाभ नहीं करने के लिए कुछ और चीजें :(

इसके अलावा स्वीकार्य (हालांकि कम सुविधाजनक) फ़ाइल में सिर्फ विम और पाइप क्लिपबोर्ड को छोड़ना है।

मेरी समस्या यह थी कि मैं पुट्टीट्रे का उपयोग कर रहा हूं न कि पुट्टी का, जब मैंने पुट्टी में एक ही काम करने की कोशिश की तो यह काम किया - मुझे नहीं लगा कि इसके साथ कोई समस्या होगी।


क्या आप डालने के लिए मोड में हैं vi? का उपयोग कर putty? शिफ्ट + सम्मिलित करने का प्रयास करें।
जोर्डनम २४'१४

पारी + सम्मिलित करें और फिर क्या? हां,
पोटीनी

2
पुट्टी में विंडो मेनू में कहीं भी मानक क्लिपबोर्ड सुविधाएं (कॉपी, पेस्ट, कट ...) होनी चाहिए - क्या आपने कोशिश की है? याद रखें viकि जब आप जोर्डनम का सुझाव देते हैं, तो उसे इन्सर्ट मोड में रखें । किसी भी :set pasteचीज को पेस्ट करते समय यह आमतौर पर एक अच्छा विचार है vim। इसके अलावा PuTTY के चयन विकल्पों की जाँच करें: कॉन्फ़िगरेशन -> विंडो -> चयन (उदाहरण के लिए कोडवर्डबॉगल
लोड

जवाबों:


11

मेरे विंडोज़ लैपटॉप पर, रिमोट में पेस्ट करना vim, यह केवल एक चीज है जो मुझे काम करने के लिए मिल सकती है:

Ctrl+ Cठीक कॉपी करने के लिए था .. लेकिन मैं जरूरत Shift+ Insertपेस्ट करने के लिए!

(हमेशा एक लैपटॉप पाने का एक अच्छा कारण जहां Insertमाध्यमिक कुंजी दबाए बिना हमेशा एक्सेस किया जा सकता है)


यह मेरे लिए काम नहीं कर रहा था?
ग्रेस्केल

4

Vim (i) में इन्सर्ट मोड डालें और एक पेस्ट कमांड वाले मेनू को लाने के लिए आप पोटीन विंडो पर राइट क्लिक कर सकते हैं। मेनू बार में भी एक विकल्प। मेरे लिए खिड़कियों से काम करता है।

पोट्टी विंडोज़ क्लिपबोर्ड की सामग्री को दूरस्थ कंप्यूटर के क्लिपबोर्ड पर कॉपी नहीं करता है। यह मूल रूप से उन में प्रवेश करता है जैसे कि आप क्लिपबोर्ड में वर्ण टाइप कर रहे थे।


जब मैं ctrl + राइट क्लिक करता हूं तो पेस्ट बटन धूसर हो जाता है! (और बस राइट क्लिक कुछ भी नहीं करता है)।
Frickskit

@frickskit क्या आप सुनिश्चित हैं कि जिस टेक्स्ट को आप पेस्ट करना चाहते हैं वह क्लिपबोर्ड में है? यह सुनिश्चित करने के लिए नोटपैड में चिपकाने की कोशिश करें। इसने हमेशा मेरे लिए काम किया।
ऑर्गेनिक लॉनडाय

मेरी समस्या यह है कि मैं पुट्टीट्रे का उपयोग कर रहा हूं और पुट्टी का नहीं, जब मैंने पुट्टी में एक ही काम करने की कोशिश की तो यह काम किया - मुझे नहीं लगा कि इसके साथ कोई समस्या होगी।
फ्रिकस्किट

@frickskit आह ... आपने पुट्टी को पहले कहा था ... मैं पुट्टीरे से परिचित नहीं हूं
आर्गेनिक लॉनडीवाई

हाँ, मेरा बुरा - नहीं लगता था कि वे अलग होंगे।
अक्टूबर

1

यदि आप कमांड लाइन पर विंडोज़ 10 ssh का उपयोग कर रहे हैं तो आपको केवल माउस को राइट-क्लिक करना होगा।



यह मेरे लिए काम नहीं लगता है।
ग्रेस्केल

0

इन दिनों, मैं एसएसएल के लिए PuTTY के बजाय विंडोज 10 मशीन में WSL (Ubuntu 18 TLS) का उपयोग कर रहा हूं और मैं रिम ​​का उपयोग करता हूं।

मुझे दूरस्थ सर्वर में पेस्ट करने के लिए विंडोज 10 से कोड कॉपी करने में परेशानी हुई। Ctrl+ Shift+ Vने या किसी और तरीके से काम नहीं किया।

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


यह मेरे लिए काम नहीं लगता है।
ग्रेस्केल

0

मैं देखता हूं कि यह पोस्ट पहले ही उत्तर दे चुका है, लेकिन एक और विकल्प के रूप में; मैं PuTTy का उपयोग करता हूं और मेरी स्थानीय मशीन विंडोज 10 है।

अगर मैं अपने स्थानीय मशीन से कुछ पाठ की नकल करता हूं, तो मुझे बस इतना करना है कि PuTTy टर्मिनल विंडो में राइट माउस क्लिक करें, और यह वहां मेरा क्लिपबोर्ड पेस्ट करेगा।

इससे कोई फर्क नहीं पड़ता कि आप उपयोग कर रहे हैं vim, viया nano, आदि यह अभी भी काम करेगा, क्योंकि यह एक पुट्टी टर्मिनल है।



धन्यवाद @JeffSchaller, मुझे पता है, इसलिए मैंने अपनी पोस्ट की शुरुआत में कहा था। मैंने इसका उल्लेख किया क्योंकि यह स्पष्ट रूप से किसी को भी स्पष्ट रूप से स्पष्ट नहीं किया गया था :)
Kevdog777

0

मैं यह करता हूं।

लिनक्स एसएसएच सत्र के अंदर: cat nameoffile माउस के साथ हाइलाइट टेक्स्ट टाइप करें, इसे राइट क्लिक करें और कॉपी चुनें।

फिर विंडोज एप्लिकेशन पर जैसे कि वर्ड: राइट क्लिक करें और पेस्ट चुनें।


2
मुझे लगता है कि आप प्रश्न को पीछे की ओर पढ़ते हैं :)
जेम्सएल

0

मैं SSH के लिए Linux के लिए Windows सबसिस्टम का उपयोग कर रहा हूं और सीधे Vim में चिपकाने के लिए काम करने के लिए कुछ भी नहीं मिल सकता है (राइट-क्लिक सहित)। विम के बाहर टर्मिनल में चिपकाना हालांकि (राइट-क्लिक के साथ) काम करता था, इसलिए मैंने बस करना समाप्त कर दिया

echo "<right-click to paste>" >> filename.txt

तब vim filename.txtऔर चिपकाए गए पाठ को जहां मैं चाहता था, डाल दिया। कष्टप्रद, लेकिन कम से कम कुछ भी नहीं से बेहतर ...

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