माउस को केवल iTerm (MacOSX) में स्क्रॉल करने के लिए सक्षम करें


30

मैं केवल स्क्रॉल करने के लिए विम में माउस का उपयोग करना चाहता हूं (अन्य विम मोड को सक्षम करने के लिए या अन्यथा विम के साथ बातचीत करने के लिए नहीं)। का उपयोग करते हुए :set mouse=aलगता है कि यह सब या कुछ भी नहीं ऑपरेशन है, क्या इसे बदला जा सकता है? वैकल्पिक रूप से iTerm को केवल स्क्रॉल ईवेंट से गुजरने के लिए बनाया जा सकता है और कभी भी ईवेंट को क्लिक / ड्रैग न करें?

लंबी व्याख्या: मैं iTerm में विम का बहुत उपयोग करता हूं और माउस का उपयोग नहीं करता। हालांकि, एक ट्रैकपैड के साथ जड़ता स्क्रॉल करना वास्तव में अच्छा है और बड़ी फ़ाइलों को भ्रमित करने का एक शानदार तरीका है। मैं :set mouse=aस्क्रॉल करने के लिए ट्रैकपैड का उपयोग कर सकता हूं और यह बहुत अच्छा है। अब जब मैं क्लिक करता हूं, तो vim दृश्य मोड में प्रवेश करता है और iTerm चयनित पाठ की प्रतिलिपि नहीं बनाएगा। मैं पाठ को चुनने और कॉपी करने के लिए iTerms की क्षमता को बनाए रखना चाहूंगा।

मैंने विम को स्थापित करने के बारे में सोचा है ताकि विम में नकल मैक ओएस एक्स (pbcopy का उपयोग करके, मुझे वैसे भी यह करने की आवश्यकता है) में नकल होगी। यह लोकल फाइल्स को एडिट करने के दौरान ट्रिक करेगा, लेकिन ज्यादातर समय मैं sshकहीं और डी रिमोट फाइल्स को एडिट करता हूं ।

जवाबों:


44

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

:set mouse=nicr

यह केवल माउस स्क्रॉल के साथ काम करता है जैसा मैंने परीक्षण किया है।


3
काफी नहीं जो मुझे इसकी आवश्यकता है जबकि यह विम में स्क्रॉल करेगा, iTerm मुझे पाठ का चयन नहीं करने देगा। मैंने :set mouse=iऐसा किया है कि स्क्रॉल इन्सर्ट मोड में काम करता है और iTerm सामान्य मोड में चयन करता है। पर्याप्त बंद करें, इसलिए मैं उत्तर दे रहा हूं। विचार के लिए धन्यवाद!
योना ब्रौन

3
ऐसा लगता है कि मेरे लिए "माउस को अच्छे से सेट करें"।
काज़ार्क

6
@JonahBraun, iTerm का चयन करते समय :set mouse=nicrयदि आप नीचे विकल्प रखते हैं तो माउस का चयन करेगा । देखें stackoverflow.com/questions/4608161/…
जॉन व्हिटली

आप कहाँ लिखते हैं :set mouse=nicr?
नागुइब इहाब

17

यदि आप set mouse=a, आप अभी भी iTerm do चयन करने के लिए Option -click का उपयोग कर सकते हैं । आदर्श नहीं है, लेकिन यह सबसे अच्छा विकल्प है जो मैंने पाया है।


2
यह वास्तविक व्यावहारिक जवाब है।
ज़ेन

1

मुझे iTerm के बारे में निश्चित नहीं है, लेकिन यह Terminal.app के साथ प्राप्त करने योग्य है।

  • Terminal.app में स्क्रॉल करना:

http://ayaz.wordpress.com/2010/10/19/use-mouse-inside-vim-on-terminal-app/ (SIMBL और MouseTerm स्थापित करें)

  • केवल स्क्रॉलिंग:

    1. टर्मिनल पर जाएं;
    2. पसंद;
    3. 'सेटिंग्स' आइकन;
    4. 'कीबोर्ड' टैब
    5. 'माउस बटन;
    6. "भेजें माउस इवेंट्स" के लिए: "अनचेक करें" पर क्लिक करें, "मिडिल क्लिक", "राइट क्लिक" के तहत।

किया हुआ।



-1

स्वीकृत उत्तर से भी बेहतर:

set mouse=a

यह स्क्रॉल करने की अनुमति देता है और फिर हाइलाइटिंग आपको एक दृश्य ब्लॉक देता है।


2
यह स्क्रॉल करने के अलावा अन्य चीजों को सक्षम करता है।
काज़ार्क

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