VIM और पोटीन - माउस समस्याएँ


10

मैं VIM में बहुत अनुभवी नहीं हूँ। मैं पोटीन के साथ वीआईएम का उपयोग कर रहा हूं, और मैं अक्सर माउस स्क्रॉल और माउस के साथ पाठ कर्सर को स्थानांतरित करता हूं। भी कभी-कभी मुझे विंडोज़ क्लिपबोर्ड से कुछ कोड पेस्ट करने की आवश्यकता होती है, इसलिए मुझे VIM में माउस हैंडलिंग बंद करने के लिए ": set mouse =" टाइप करना होगा, सही माउस बटन के साथ कोड पेस्ट करना होगा और फिर माउस हैंडल को फिर से चालू करना होगा: "mouse सेट करें" = एक "। मैं इसे करने के लिए एक बेहतर तरीका की तलाश कर रहा हूं।

mouse  vim  putty 

जवाबों:


17

सीधे शब्दों में से <Shift> + LeftMouseएक चयन करने के लिए, <Shift> + RightMouseहमेशा की तरह अपने कोड (सेट माउस = "" राज्य) चिपकाने के लिए


मुझे पता नहीं क्यों मैं यह सुझाव देने के लिए नहीं सोचा था! +1
कैस्केबेल

मैं इस जवाब की तलाश में महीनों से लगा हूं। धन्यवाद!
कोरी

चिपकाने के लिए, Shift + Insert का उपयोग करें यदि शिफ्ट + राइट-माउस काम नहीं करता है। इसके अलावा, शिफ्ट + लेफ्ट-माउस बड़े विज़ुअल ब्लॉक के लिए काम नहीं करता है जहाँ आपको स्क्रॉल करना है। अगर किसी को पता है कि .... कैसे साझा करें .... और आप जीत गए।
धापिन

2

यहाँ मेरे vimrc से एक अंश है। यह विम और बाहरी हैंडलिंग ("ए" और "") के बीच माउस मोड को टॉगल करने के लिए एक कुंजी को मैप करता है। यह दो बार मैप किया जाता है ताकि यह सामान्य और इनपुट मोड दोनों में काम करे, और यह गूँजता है कि आप किस मोड में समाप्त हो गए हैं (हालांकि यदि आप शो-मोड चालू कर चुके हैं तो यह सम्मिलित मोड में अस्पष्ट हो जाएगा)।

" toggle between terminal and vim mouse
map <silent><F12> :let &mouse=(&mouse == "a"?"":"a")<CR>:call ShowMouseMode()<CR>
imap <silent><F12> :let &mouse=(&mouse == "a"?"":"a")<CR>:call ShowMouseMode()<CR>
function ShowMouseMode()
    if (&mouse == 'a')
        echo "mouse-vim"
    else
        echo "mouse-xterm"
    endif
endfunction

0

अधिकांश वीआईएम शुद्ध आपको बताएंगे: "आंदोलन के लिए माउस का उपयोग करना बंद करें"।

उम्मीद है कि कोई व्यक्ति जो VIM में माउस का उपयोग करता है, माउस के सामान को बेहतर बनाने में आपकी मदद कर सकता है, लेकिन अगर आप रुचि रखते हैं, तो मैं आपको VIM में अपने कर्सर / दृश्य को आसान बनाने के लिए निम्नलिखित उपयोगी कुंजी कॉम्बो का सुझाव देता हूं:

एच, जे, के, एल: बाएं, नीचे, ऊपर, दाएं।
H: दिखाई स्क्रीन के शीर्ष पर कर्सर ले जाएँ।
एल: दिखाई स्क्रीन के नीचे कर्सर ले जाएँ।
G: फ़ाइल के निचले भाग में कर्सर ले जाएँ।
gg: कर्सर को फाइल के ऊपर ले जाएँ।
$: कर्सर को वर्तमान रेखा के अंत में ले जाएँ।
0: करेंट लाइन की शुरुआत में कर्सर ले जाएँ।
^: वर्तमान लाइन के पहले गैर-व्हाट्सएप चरित्र पर कर्सर ले जाएं।
Ctrl + f: एक पृष्ठ आगे / नीचे ले जाएँ।
Ctrl + b: एक पृष्ठ वापस / ऊपर ले जाएँ।

उम्मीद है कि वे आपको माउस से मुक्त करने में मदद करते हैं, यदि आप रुचि रखते हैं, यदि नहीं, तो उम्मीद है कि किसी को कुछ माउस सुझाव हैं।


मैं अपने आप को विम प्यूरिस्ट मानता हूँ - और इस बिंदु तक, एक सामान्य माउस-टॉलर - लेकिन मुझे लगता है कि आप पाएंगे कि दिलचस्प एंडपॉइंट्स के साथ बड़े दृश्य मोड चयन करने के लिए, माउस शायद तेज़ है, भले ही आप जानते हों कि आप इसे कुछ इस तरह से प्रबंधित कर सकते हैं vL3kf'2w
कैसबेल

-2

यहाँ यह ट्यूटोरियल काफी अच्छा है http://www.vi-improved.org/tutorial.php

यह किसी को चैट पर किसी को पढ़ाने का एक लॉग है इसलिए यह धीरे-धीरे चीजों से गुजरता है।


यह एक विम ट्यूटोरियल है। इसमें प्रश्न के संबंध में कुछ भी नहीं है।
innaM
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.