2011-11-03 7 views
5

मेरे पिछले लिनक्स इंस्टॉल में, जब मैंने दृश्य मोड में कुछ पाठ चुना (माउस के बिना!), तो यह स्वचालित रूप से इसे मेरे एक्स 11 क्लिपबोर्ड में रखेगा। तब मैं माउस मध्य बटन का उपयोग करके कहीं भी इस पाठ को स्वाभाविक रूप से पेस्ट कर सकता था।चयन स्वचालित रूप से एक्स 11 क्लिपबोर्ड में डाल दिया गया - वीआईएम

मेरी नई लिनक्स स्थापना के साथ, यह अब और काम नहीं करता है (केवल दृश्य मोड में पाठ का चयन करने से इसे अब एक्स 11 क्लिपबोर्ड में नहीं रखा जाता है)।

मैं इस अच्छी सुविधा को वापस कैसे प्राप्त कर सकता हूं?

(मैं "*y या "+y समाधान है, जो जिस तरह से अपने सिस्टम पर काम नहीं करते में दिलचस्पी नहीं है।)

अग्रिम धन्यवाद!

+0

विम टैग के 3 के + अनुयायियों के बारे में क्या? और अगर उत्तर आपके लिए इतना आसान लगता है कि इसे क्यों नहीं लिखते? – subshift

+0

@ मैक्स लेकिन फिर स्टैकओवरफ्लो के लिए मैनुअल क्या है? – DerMike

+2

यदि '" + y' और '" * y' आपके सिस्टम में काम नहीं करते हैं, तो आपको यह जांचना चाहिए कि क्या आप एक विम संस्करण प्राप्त कर सकते हैं जिसे एक्स 11 के साथ बातचीत के लिए अच्छी सुविधाओं के साथ संकलित किया गया है। – Benoit

उत्तर

3

उपयोग:

set guioptions+=a 

यह जीयूआई (जाँचने) के साथ काम करता है। संदर्भ :help guioptions_a पर है।

     *guioptions_a* *'go-a'* 
    'a' Autoselect: If present, then whenever VISUAL mode is started, 
    or the Visual area extended, Vim tries to become the owner of 
    the windowing system's global selection. This means that the 
    Visually highlighted text is available for pasting into other 
    applications as well as into Vim itself. When the Visual mode 
    ends, possibly due to an operation on the text, or when an 
    application wants to paste the selection, the highlighted text 
    is automatically yanked into the "* selection register. 
    Thus the selection is still available for pasting into other 
    applications after the VISUAL mode has ended. 
     If not present, then Vim won't become the owner of the 
    windowing system's global selection unless explicitly told to 
    by a yank or delete operation for the "* register. 
    The same applies to the modeless selection. 
+0

आपके उत्तर के लिए बहुत बहुत धन्यवाद। दुर्भाग्य से यह काम नहीं करता है। मुझे डर है कि समस्या मेरे सिस्टम से आती है, लेकिन मुझे समझ में नहीं आता है क्योंकि विम का मेरा संस्करण आवश्यक सुविधाओं के साथ संकलित प्रतीत होता है, जैसा कि मैंने मूल पोस्ट में एक टिप्पणी में उल्लेख किया था। – subshift

0

मेरे डेबियन पर मुझे यह vim-gnome पैकेज स्थापित करने के बाद काम मिल गया।

पीकेजी-वीम-रखरखाव मेलिंग सूची से एक टिप्पणी vim-gtk, vim-gnome या vim-lesstif को स्थापित करने के निर्देश देती है।

1

आर्क और जेनेटू लिनक्स पर gnome-terminal के अंदर विम का उपयोग करते समय यह कार्यक्षमता बस काम करती है।

कंसोल के अंदर विम का उपयोग करते समय यह काम नहीं करता है।

gvim -v का उपयोग करते हुए एक टर्मिनल जाँचने की जहां set guioptions+=aकाम करता है संस्करण का शुभारंभ करेंगे: किसी भी पाठ है कि विम के भीतर चयनित स्वचालित रूप से लिनक्स के चयन बफर में कॉपी किया है।

चयन बफर प्रेस मध्य माउस बटन

6

दृश्य चयन (V, वी, या CTRL-V) स्वचालित रूप से X11 चयन (* बफर) को कॉपी किया जा सकता से पाठ पेस्ट करें।

गैर-गुई मोड में क्लिपबोर्ड विकल्प इस पर नियंत्रण करता है (केवल + xterm_clipboard प्रकट होता है जब आप vim --version टाइप करते हैं)। Gui मोड में guioptions इसे नियंत्रित करता है।

यह सब दृश्य मोड चयन स्वचालित रूप से X11 प्राथमिक चयन करने के लिए जाना जाता है:

set clipboard+=autoselect 
set guioptions+=a 

यह बंद हो जाती है:

set clipboard-=autoselect 
set guioptions-=a 

vim में देखें:

help 'clipboard' 

(एकल उद्धरण आवश्यक)

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