विम में माउस को कैसे सेट और डिसेबल करें

Vima Mem Ma Usa Ko Kaise Seta Aura Disebala Karem



विम संपादक में माउस को सेट करने के लिए उपयोग करें :सेट माउस=ए और इसे अक्षम करने के लिए उपयोग करें :सेट माउस-=ए आदेश. ये कमांड आपको विम एडिटर में माउस ऑपरेशन को आसानी से स्विच करने की सुविधा दे सकते हैं।

विम संपादक को केवल कीबोर्ड संपादक के रूप में डिज़ाइन किया गया है, लेकिन जब सुविधाओं की पेशकश की बात आती है तो यह किसी भी अन्य उन्नत संपादक से कम नहीं है क्योंकि आप विम संपादक में माउस का भी उपयोग कर सकते हैं।

यदि आप GUI-आधारित टेक्स्ट एडिटर से Vim पर स्विच कर रहे हैं, या यदि आप स्प्लिट विंडो के साथ काम कर रहे हैं और उन्हें प्रबंधित करना कठिन हो रहा है, तो माउस कार्यक्षमता उपयोगी हो सकती है। इसके अलावा, यदि आप कई टैब में काम कर रहे हैं तो माउस की कार्यक्षमता आपको टैब को तुरंत स्विच करने में मदद कर सकती है।







इस ट्यूटोरियल में, मैं यह खोजूंगा कि माउस की कार्यक्षमता कैसे सेट करें और इसे कैसे अक्षम करें।



विम में माउस सेट करें

विम संपादक में माउस को सक्षम करने के लिए उपयोग करें :सेट माउस=ए सामान्य मोड में कमांड।



: तय करना चूहा =ए

या set माउस=a को इसमें रखें vimrc माउस कार्यक्षमता को स्थायी रूप से सक्षम करने के लिए निम्न कमांड का उपयोग करके फ़ाइल करें।





गूंज 'सेट माउस = ए' >> ~/. vimrc

विकल्प का उपयोग सभी मोड में माउस कार्यक्षमता को सक्षम करने के लिए किया जाता है। लेकिन कुछ मामलों में, माउस इसका उपयोग सक्षम नहीं करता है विकल्प। इस समस्या को हल करने के लिए, नियोजित करें :सेट माउस=एनवीआई उपयोग करने के बजाय आदेश दें .

: तय करना चूहा =एनवीआई

आप माउस को अन्य मोड के लिए भी सक्षम कर सकते हैं:

एन माउस को केवल सामान्य मोड के लिए सक्षम करें।
में माउस को केवल विज़ुअल मोड के लिए सक्षम करें।
मैं माउस को केवल INSERT मोड के लिए सक्षम करें।
सी माउस को केवल कमांड मोड के लिए सक्षम करें।
एच सहायता फ़ाइल को संपादित करने के लिए सामान्य, विज़ुअल, इंसर्ट और कमांड लाइन मोड के लिए माउस को सक्षम करें।
सामान्य, विज़ुअल, इंसर्ट और कमांड लाइन मोड के लिए माउस को सक्षम करें।
आर हिट-एंटर और अधिक-प्रॉम्प्ट संकेत प्रदर्शित करने के लिए।

ध्यान दें कि :सेट माउस=ए कमांड कॉपी और पेस्ट विकल्प को अक्षम कर देता है। विम माउस कार्यक्षमता की इस सीमा का मुकाबला करने के लिए कृपया अंतिम अनुभाग देखें।

ऐसे कई अन्य विकल्प हैं जिनका उपयोग आप विम माउस अनुभव को अनुकूलित करने के लिए कर सकते हैं जैसे कि माउसफोकस , चूहे की खाल , और चूहे का आकार ; विम माउस संचालन के बारे में अधिक पढ़ने के लिए, सहायता कमांड का उपयोग करें:

: मदद चूहा

विम में माउस के कार्य

विम में माउस सक्षम होने पर आप निम्नलिखित कार्य कर सकते हैं:

  • विज़ुअल मोड में प्रवेश किए बिना टेक्स्ट का चयन करें।
  • विभाजित विंडो का आकार लंबवत और क्षैतिज रूप से बदलें।
  • टैब स्विच करें.
  • X बटन पर क्लिक करके टैब बंद करें।

विम में माउस को अक्षम करें

विम संपादक में माउस को अक्षम करने के लिए कई तरीकों का उपयोग किया जा सकता है, लेकिन सबसे सरल तरीका इसका उपयोग करना है :सेट माउस-=ए आज्ञा:

: तय करना चूहा - =ए

या आप इसका उपयोग कर सकते हैं:

: तय करना चूहा = ''

या बस बराबर चिह्न के बाद कुछ भी न लगाएं:

: तय करना चूहा =

माउस कार्यक्षमता को स्थायी रूप से अक्षम करने के लिए, बस ऊपर दिए गए किसी भी आदेश को इसमें रखें vimrc फ़ाइल।

गूंज 'सेट माउस-=ए' >> ~/. vimrc

विम में माउस कार्यक्षमता टॉगल करें

स्प्लिट विंडो के साथ काम करते समय या एकाधिक टैब का उपयोग करते समय माउस की कार्यक्षमता उपयोगी हो सकती है। हालाँकि, विम माउस को सक्षम करने का दोष यह है कि आप टर्मिनल से टर्मिनल के बाहर कॉपी/पेस्ट नहीं कर सकते हैं। कॉपी/पेस्ट कार्यक्षमता तक पहुंचने के लिए आपको माउस कार्यक्षमता को अक्षम करने की आवश्यकता हो सकती है।

माउस की कार्यक्षमता को चालू करने के लिए एक कस्टम कमांड या शॉर्टकट कुंजी बनाने से समस्या हल हो सकती है।

समारोह ! चूहा ( )

अगर & चूहा == 'ए'

तय करना चूहा - =ए

गूंज 'माउस अक्षम'

अन्य

तय करना चूहा =ए

गूंज 'माउस सक्षम'

अगर अंत

एंडफंक

माउस() फ़ंक्शन & विकल्प के मूल्य तक पहुंचने के लिए माउस कीवर्ड के साथ प्रयोग किया जाता है। इसके बाद, सशर्त ऑपरेटरों का उपयोग यह जांचने के लिए किया जाता है कि माउस सक्षम है या नहीं, फिर उसे अक्षम करें, और इसके विपरीत। गूंज कमांड विम एडिटर के स्टेटस बार में माउस की कार्यक्षमता स्थिति के बारे में एक संदेश भेजेगा।

उपरोक्त फ़ंक्शन को इसमें पेस्ट करें vimrc फ़ाइल करें और उपयोग करें :माउस को बुलाओ() माउस ऑपरेशन को चालू करने के लिए विम संपादक में कमांड।

: पुकारना चूहा ( )

पुकारना विम में कमांड का उपयोग तर्कों के साथ कस्टम विम स्क्रिप्ट फ़ंक्शन को लागू करने के लिए किया जाता है। विम 9 संस्करणों में, पुकारना कमांड वैकल्पिक है, और फ़ंक्शन का नाम टाइप करके सीधे उसे लागू किया जा सकता है।

आप निम्न कमांड का उपयोग करके विम फ़ंक्शन को एक कुंजी में मैप कर सकते हैं vimrc फ़ाइल:

noremap एम : पुकारना चूहा ( ) <सीआर>

अब, बस दबाएं एम किसी भी समय माउस कार्यक्षमता को सक्षम या अक्षम करने की कुंजी।

माउस से विम में कॉपी और पेस्ट करें

जैसा कि पहले उल्लेख किया गया है, सभी मोड के लिए सेटिंग माउस (:सेट माउस=ए) कॉपी-एंड-पेस्ट विकल्प को अक्षम कर देता है। माउस को सक्षम रखते हुए कॉपी/पेस्ट विकल्प को सक्षम करना उस ऑपरेटिंग सिस्टम पर निर्भर करता है जिस पर आप काम कर रहे हैं।

MacOS में, दबाकर रखें एफ.एन टेक्स्ट को चुनने और कॉपी करने की कुंजी। एफ.एन कुंजी विम संपादक में माउस की कार्यक्षमता को अस्थायी रूप से अवरुद्ध कर देती है। लिनक्स पर, समान कार्यक्षमता का उपयोग करके प्राप्त किया जा सकता है बदलाव चाबी।

निष्कर्ष

विम माउस कार्यक्षमता कई मायनों में उपयोगी हो सकती है, जैसे विभाजित विंडो को नियंत्रित करना और एकाधिक टैब को प्रबंधित करना। इसे क्रियान्वित करके सक्षम किया जा सकता है :सेट माउस=ए आदेश, जबकि इंगित करता है कि माउस कार्यक्षमता सभी मोड के लिए सक्षम है। हालाँकि, इसे किसी विशिष्ट मोड के लिए भी सेट किया जा सकता है, जैसे कि सामान्य मोड के उपयोग के लिए एन , INSERT मोड के लिए, उपयोग करें मैं, और विज़ुअल मोड उपयोग के लिए में . माउस को निष्क्रिय करने के लिए, का उपयोग करें :सेट माउस-=ए इसे सभी मोड के लिए अक्षम करने का आदेश दें। मैं माउस कार्यक्षमता को टॉगल करने के लिए एक कुंजी मैप करना चाहूंगा क्योंकि विम के लिए सक्षम माउस के साथ आप सामग्री को कॉपी/पेस्ट करने में सक्षम नहीं हो सकते हैं। इसलिए, किसी भी समय माउस की कार्यक्षमता को चालू करने के लिए एक कुंजी को कॉपी और पेस्ट करने के लिए मैप का उपयोग करें।