2009-12-08 12 views
5

मैं पुटी के माध्यम से एक्स-टर्म पर विम 6.3.81 का उपयोग कर रहा हूं। मैं अपने .vimrc का उपयोग कर विशिष्ट घटनाओं के लिए माउस ईवेंट (जैसे व्हील-बटन क्लिक, डबल क्लिक) को मैप करना चाहता था। मैं vim wiki को देखा और उस पर आधारित कर दिया है, मेरी .vimrc में निम्नलिखित नक्शा परिभाषित:पुटी के माध्यम से vim में माउस ईवेंट मैपिंग

:nnoremap <2-LeftMouse> :set invnumber<CR> 

हालांकि, यह काम नहीं कर रहा - डबल क्लिक करें के रूप में इरादा नहीं है टॉगल लाइन नंबर। माउस घटनाओं को स्वीकार करने के लिए मुझे विम प्राप्त करने के लिए क्या मेरी एक्स सेटिंग्स बदलनी है?

धन्यवाद ...

उत्तर

9

आप एक :set mouse=a या इसी तरह जारी किया है?

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

:help mouse

+0

धन्यवाद ... अब एक आकर्षण की तरह काम करता है। लेकिन अब मुझे एक बड़ी समस्या है - माउस घटनाओं को माउस के माध्यम से असंगत पाठ चयन सक्षम करना, जो मैं नहीं चाहता हूं। आपने पुटी के माध्यम से पाठ चयन के संबंध में मेरा एक समान प्रश्न का उत्तर दिया है, इसलिए मुझे लगता है कि आप जानते हैं कि मैं क्या चाहता हूं ... वैसे भी, यह अनुमान है कि यह सबसे अच्छा जवाब है - मुझे बस माउस सक्षम करने के बीच फैसला करना होगा घटनाओं और पाठ चयन अक्षम करने !! – TCSGrad

+2

माउस और पुटी का उपयोग करते समय शिफ्ट दबाए रखें, उन्हें एप्लिकेशन को सौंपने के बजाए माउस ईवेंट स्वयं ही उठाएंगे। –

+0

एक मुश्किल स्थिति के लिए महान जवाब !! इसलिए समाधान सुनिश्चित करने के बाद माउस को माउस का उपयोग करके पाठ का चयन करते समय शिफ्ट कुंजी को दबाया जाना है। धन्यवाद ! – TCSGrad