2009-03-03 6 views
22

पर पाठ की प्रतिलिपि बना रहा हूं, मैं विम से दूसरे विंडोज़ एप्लिकेशन में टेक्स्ट का चयन कॉपी करने की कोशिश कर रहा हूं ... उदाहरण के लिए फ़ायरफ़ॉक्स या नोटपैड कहें। हालांकि मैं y कमांड के साथ ऐसा नहीं कर सकता। मेरे पास ctrl-c दबाकर विंडोज हॉटकी सक्षम हैं, मैं इसे प्राप्त कर सकता हूं लेकिन विम में इन विंडोज़ कमांडों से पूरी तरह से छुटकारा पाने की उम्मीद कर रहा था।विम से विंडोज

क्या यह संभव है? खिड़कियों से प्रतिलिपि बनाने और चिपकने के बारे में भी क्या है

उत्तर

16

मुझे जीवीआईएम में विंडोज कमांड कुंजी का उपयोग करने में कोई हानि दिखाई नहीं दे रही है। वैकल्पिक रूप से, आप सिस्टम क्लिपबोर्ड से चिपकने के लिए यांकिंग (प्रतिलिपि) और "+p के लिए हॉटकी "+y का भी उपयोग कर सकते हैं। यह अधिकांश प्लेटफार्मों पर काम करता है (विम उदाहरण जो यूनिक्स पर सीधे एक्स सर्वर से जुड़े नहीं हैं, थोड़ा और मुश्किल हैं)।

+0

मुझे विश्वास है कि "दिखाई देनी चाहिए बफर के चयन के लिए * (बोली, ast: बस कॉन्फ़िग फ़ाइल में निम्नलिखित पंक्ति जोड़

C:\users\<User>\vimfiles\vimrc 

: आपको कम से vim कॉन्फ़िग फ़ाइल संपादित करने की जरूरत सिस्टम क्लिपबोर्ड के लिए एरिक्स), या मैं गलत हूँ? – falstro

+0

आप गलत हैं - gvim मदद में "cliboard" के लिए खोजें –

+0

क्षमा करें, इसे अनदेखा करें - मुझे लगता है कि जवाब है कि आप दोनों का उपयोग कर सकते हैं! –

7

विंडोज बाइंडिंग का उपयोग न करें क्योंकि आप अन्य प्लेटफार्मों पर विम में उतने अच्छे नहीं होंगे।

"*y का उपयोग करें - सिस्टम क्लिपबोर्ड पर प्रतिलिपि बनाएँ। यह मैक ओएस, विंडोज, लिनक्स पर अच्छी तरह से काम करता है।

+0

"* y? वह" उद्धरण - तारांकन - वाई "है? – innaM

+0

मैं विंडोज बाध्यकारी का उपयोग न करने के आपके कारण से सहमत नहीं हूं। इस तथ्य के अलावा कि एक टेक्स्ट एडिटर एक ऑपरेटिंग सिस्टम नहीं है (इन emacs उपयोगकर्ताओं को छोड़कर वहां) और यूआई मुहावरे ओएस से ओएस में बदलते हैं, वैसे भी कमांड + सी वास्तव में मेरे लिए ज्ञात सभी प्रणालियों में समान है (भले ही ओएस एक्स ... –

+0

(cont'd) ... एक "स्वयं" कमांड कुंजी का उपयोग करता है (सभी अनुप्रयोगों में !) जबकि विंडोज और लिनक्स जीयूआई नियंत्रण कुंजी का उपयोग करते हैं) –

9

ऊपर जवाब के अनुसार:

"*y 
"*p 

Ctrl-V का उपयोग में प्रवेश नियंत्रण वर्ण डालने मोड, और Ctrl-V में मुश्किल कर देगा, सामान्य मोड में दृश्य-ब्लॉक है, हालांकि इतना ctrl-q है।

व्यक्तिगत रूप से निम्नलिखित काफी स्वाभाविक & छोटी उंगली अनुकूल

vmap <a-c> "*y 
imap <a-p> "*p 
2

आप एक खिड़की (या vim से) से कॉपी करना चाहते हैं पाया है, कोशिश:

:set paste 

लेकिन सावधान अन्य विकल्प हो संशोधित किया जा सकता है। सब कुछ विस्तृत है:

:help paste 

उम्मीद है कि यह मदद करता है।

27

मैं अपने ~/.vimrc में

set clipboard=unnamed 

है। फिर "वाई", "डी", आदि, सीधे विंडोज क्लिपबोर्ड पर यांक। यह मैकवीम में भी काम करता है। लिनक्स जाँचने के लिए, आप फ़ाइल, के साथ "+

1

सहेजें इन आपरेशनों उपसर्ग के लिए एक और संपादक मानक Windows सम्मेलनों का उपयोग करता है में खोलने, और फिर उसकी प्रतिलिपि के रूप में आप आमतौर पर करते पेस्ट को याद करने की है।

0

Windows 7 के लिए

set clipboard=unnamed