2009-12-02 23 views
14

के रूप में gvim इलाज लपेटा लाइन बनाते हैं जब मैं vim/gvim में "j" या तीर दबाता हूं तो कर्सर अगली पंक्ति में जाता है। जो कोड लिखने के लिए अच्छा है।नई लाइन

पाठ लिखते समय हालांकि लाइनें आमतौर पर अधिक लंबे समय तक पाठ होती हैं। इसलिए मैं इस शब्द से ऊपर आसानी से शब्द नहीं प्राप्त कर सकता हूं। इसलिए लगभग सभी संपादकों और पाठ प्रोसेसर में ऊपर तीर दबाकर ↑ कर्सर को "शब्द" के सामने रखा जाएगा। लेकिन gvim में कर्सर "कोड" के बीच खाली रेखा पर चला जाता है। और कब"।

मैं रैप (सेट: रैप) और लाइनब्रेक (सेट: एलबीआर) का उपयोग करता हूं।

विम की सभी शक्तियों के साथ - यह सीधे आगे होना चाहिए?

उत्तर

29

जीकश्मीर और जीजे पाठ लाइन के बजाय दृश्य लाइन द्वारा ऊपर और नीचे/ले जाने के। आप जे और कश्मीर इन करने के लिए का उपयोग कर

noremap j gj 
noremap k gk 

कुछ लोगों को केवल सेटअप करने के लिए विशिष्ट फ़ाइल प्रकारों के लिए उन नक्शों पसंद करते हैं, जिस स्थिति में आप चाहते हैं

कुछ की तरह
au FileType html,tex noremap <buffer> j gj 
au FileType html,tex noremap <buffer> k gk 
+1

के लिए +1 मैप कर सकते मुझे <kbd> अनजाने में पढ़ाना। –

+0

यह उत्कृष्ट उत्कृष्ट है। उस उत्कृष्ट और गहन उत्तर के लिए धन्यवाद। अगर मैं दो बार स्वीकार कर सकता हूं .... ओह - बीटीडब्ल्यू: मैपिंग्स .vimrc में सही है? – Andreas

+0

@StephenPaulger: मैंने सीखा है कि किसी और से भी इसका उपयोग कर। :) @ एंड्रियास: सही। – jamessan

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