2010-11-16 10 views
9

मुझे पिछले कुछ हफ्तों के लिए विम/मैकवीम में उपयोग किया जा रहा है। मुझे लगता है कि मुख्य समस्याओं में से एक यह है कि जब मैं माउस का उपयोग करके चारों ओर स्क्रॉल करता हूं (विशेष रूप से जब मैं टेक्स्ट के बड़े हिस्से का चयन करने की कोशिश कर रहा हूं) टेक्स्ट सम्मिलन कर्सर भी चलता है और यह नहीं रहता है (जैसे टेक्स्टमैट में उदाहरण)। इसका मतलब है कि मैंने टेक्स्ट का एक बड़ा टुकड़ा चुना है, जब मैं अपने चयन की समीक्षा करने के लिए बैक अप लेता हूं तो कर्सर मेरे द्वारा चुने गए चयन के साथ कौन सा गड़बड़ करेगा।विम/मैकवीम: जब मैं माउस के साथ स्क्रॉल करता हूं, टेक्स्ट कर्सर भी चलता है!

मुझे एहसास है कि मुझे दृश्य मोड के साथ टेक्स्ट चयन में उपयोग करना चाहिए, और मैं एक समय का एक बिट हूं, लेकिन कभी-कभी यह माउस का उपयोग करने का सबसे अच्छा टूल है।

क्या इस व्यवहार को ठीक करने का कोई तरीका है?

+0

पता नहीं है, लेकिन आप निश्चित रूप से अपने चयन समीक्षा के लिए लाइन का चयन करने, दृश्य मोड का उपयोग करना चाहिए + v, तो आप 'o' का उपयोग कर सकते हैं ... सीखने लायक भले ही आप ढीला समय पहले! –

उत्तर

4

:help scrolling आपको बताता है:

इन आदेशों विंडो की सामग्री ले जाते हैं। कर्सर की स्थिति विंडो से ले जाया गया है, तो कर्सर (इसके चारों ओर स्क्रीन लाइनों 'scrolloff' के साथ) खिड़की पर चले गए है।

तो मूल रूप से मैं कहूंगा कि कर्सर को छोड़ना संभव नहीं है, जहां आप स्क्रॉल कर रहे थे। कर्सर हमेशा आपकी खिड़की में दिखाई देता है, और इसलिए आपका दृश्य चयन बढ़ जाएगा।

शायद आप xnoremap <ScrollWheelUp> <esc><ScrollWheelUp> और स्क्रॉलहेलडाउन के लिए भी ऐसा करना चाहते हैं। अपने चयन को पुनर्स्थापित करने के लिए gv का उपयोग करें।

+0

मुझे लगभग वीआईएम पसंद है। यद्यपि कुछ मुद्दे हैं। यह विम बाइंडिंग के साथ PyCharm तरह लग रहा है दोनों दुनिया का सबसे अच्छा हो सकता है। – littlejim84

+0

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

3

मैंने Vim's changelist and jumplist के बारे में एक स्क्रीनकास्ट बनाया जो हमेशा स्क्रीन पर होने वाले विम के कर्सर के मुद्दे को संबोधित करता है। परिवर्तक आपके दस्तावेज़ में सभी स्थानों की एक सूची बनाए रखता है जहां आपने एक संपादन किया है। आप क्रमशः g; और g, आदेशों के साथ सूची के माध्यम से आगे बढ़ सकते हैं। या यदि आप अपने कर्सर को अंतिम स्थान पर वापस रखना चाहते हैं जहां आपने संपादन किया है और डालने मोड में जाना है, तो बस gi दबाएं।

जैसा कि एलोइस कोकार्ड ने बताया, o कुंजी दृश्य मोड में होने पर बहुत उपयोगी है। यह कर्सर को आपके चयन की शुरुआत और शुरुआत के बीच ले जाता है। तो यदि आपका चयन आपकी स्क्रीन से बड़ा है, तो यह आपको एक छोर से दूसरी तरफ ले जाएगा।

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