2009-09-07 16 views
25

क्लिप कॉपी पर पूर्व कमांड की प्रतिलिपि बनाने या इसे बफर में पेस्ट करने के लिए कैसे करें?क्लिप कॉपी/बफर

विंडोज पर जीवीआईएम का उपयोग करना।

उत्तर

31

विंडोज क्लिपबोर्ड the buffer + के माध्यम से पहुंचा जा सकता है। तो अपने क्लिपबोर्ड को पूर्व-कमांड के रूप में पेस्ट करना <C-R>+ के साथ किया जा सकता है। यदि आप अपने पूर्व-आदेशों को क्लिपबोर्ड पर कॉपी करना चाहते हैं, तो आपको कमांड इतिहास (q:) दिखाना होगा और इसे क्लिपबोर्ड बफर ("+yy) में कॉपी करना होगा।

+0

+ पूर्व-आदेश पंक्ति में पेस्ट करने के लिए काम करता है। लेकिन मैं एक्स-कमांड को क्लिपबोर्ड में कैसे कॉपी करूं? – Ayman

+0

मुझे लगता है आप q के साथ आदेश इतिहास तक पहुँच सकते हैं: पूर्व आदेश मोड से सामान्य मोड से या । (: ) –

+2

आहा। पूर्व इतिहास खिड़की के बारे में नहीं पता था। वास्तव में मुझे क्या चाहिए। – Ayman

0

यदि आप अपने सेटअप में mswin.vim स्रोत करते हैं तो यह क्लिपबोर्ड का उपयोग करने के लिए डिफ़ॉल्ट विंडोज कॉपी/पेस्ट कुंजी मैप करेगा। यदि आप इसे स्वयं करना चाहते हैं तो कृपया सोलमेर के जवाब देखें।

+0

समस्या यह है कि मैं इसे कॉपी करने के लिए कमांड का चयन नहीं कर सकता। मैं चुनने के लिए माउस का उपयोग करता हूं, और फिर यह काम करता है, लेकिन यह वास्तव में विम रास्ता नहीं है। – Ayman

+0

मुझे यकीन नहीं है कि मैं अनुसरण करता हूं। सामान्य चाल आदेश यंक के साथ काम करते हैं। यदि आप कुछ और फैंसी चाहते हैं, तो आप विजुअल मोड (वी/वी) –

+0

का उपयोग कर सकते हैं मुझे पूर्व-आदेश इतिहास विंडो के बारे में पता नहीं था। तो यह पहली बार समझ में नहीं आया। अब यह करता है। – Ayman

13

(सामान्य मोड से)

q: 

तब का चयन करें और प्रतिलिपि (झटका) के साथ आदेश इतिहास दर्ज आप

"*y 
6
:call setreg('+', getreg(':')) 
+0

यह नीलामी स्क्रिप्ट या मैपिंग के लिए अच्छा लगता है। – SergioAraujo

1
नहीं

बिल्कुल साथ प्रश्न का उत्तर जरूरत आदेश है, लेकिन उसी पंक्ति पर, ":p कमांड को अंतिम पूर्व आदेश फ़ाइल में डाल/पेस्ट करेगा। इसके बाद V"+yy
कमांड के साथ क्लिपबोर्ड में जाया जा सकता है, इनमें से कोई भी एक और विंडो नहीं खुलता है।
वे तब भी उपयोगी होते हैं जब आप वास्तव में एक अच्छा वास्तव में लंबे आदेश के साथ आते हैं जिसे आप सहेजना चाहते हैं।

1

अपने क्लिपबोर्ड पिछले निष्पादित आदेश कॉपी करने के लिए:

:let @[email protected]: 

मूलतः सिस्टम क्लिपबोर्ड (+) रजिस्टर करने के लिए आदेश (:) रजिस्टर आवंटित।

संबंधित मुद्दे