2011-11-03 17 views
8

बढ़ाएं मुझे कभी-कभी h, j, k, l का उपयोग करते समय विम में दस्तावेज़ धीमा होने लगता है। क्या इन कुंजीों को कर्सर को स्थानांतरित करने वाली रेखाओं/वर्णों की संख्या को अस्थायी रूप से बढ़ाने का कोई तरीका है? (Ie बजाय 1j चलती, j दबाने पर आ जाएगा की 3j)विम: दस्तावेज़ ट्रैवर्सल स्पीड

संपादित करें: समाधान:

:map <F8> :noremap j 3j <CR> 
:map <S-F8> :noremap j j <CR> 

मैं कुछ इस तरह ताकि मैं आसानी से कोड की लंबी निकायों जरूरी है कि परिचित नहीं हूँ ब्राउज़ कर सकते हैं चाहता था यह । यह दृष्टिकोण मुझे "ब्राउज़िंग" मोड और "कोडिंग" मोड के बीच आसानी से टॉगल करने की अनुमति देता है।

उत्तर

18

जबकि संभव (:noremap j 3jदर्ज करें जिसका उपयोग और :noremap j jबहाल करने के लिए दर्ज), यह बहुत लंबे समय के लिए उपयोगी इन चाबियों का व्यवहार बदलने के लिए नहीं हो सकता।

विम में नेविगेट करने के कई तरीके हैं। बेशक आप Ctrlएफ और Ctrlबी का उपयोग कर पूर्ण स्क्रीन द्वारा अग्रिम कर सकते हैं।

जैसा कि आपने बताया है, नेविगेशन निष्पादित करने से पहले कई चालें दर्ज करें।

तुम भी का उपयोग कर एक विशिष्ट लाइन पर जा सकते हैं:, दर्ज उदाहरण के लिए।

यदि आप जिस पाठ को नेविगेट करना चाहते हैं उसे देखते हैं, तो / या का उपयोग करें? पाठ के बाद

और एल के लिए, आप शब्द सीमाओं और अधिक तेजी से , डब्ल्यू, और , और सन्निहित गैर-सफ़ेद साथ बी, डब्ल्यू, और साथ नेविगेट कर सकते हैं ई

+0

मदद के लिए धन्यवाद! मेरे प्रश्न का उत्तर दिया। +1 –

12

Ctrl + D/Ctrl + U और Ctrl + F/B (ऊपर/नीचे, आगे/पीछे क्रमशः) आज़माएं।

ये h,j,k,l से दस्तावेज़ को बहुत तेज़ कर देंगे।

+0

इसके लिए धन्यवाद। मुझे लगता है कि मैं थोड़ी देर पहले इस पर आया और इसके बारे में भूल गया। भविष्य में कोडिंग के लिए यह निश्चित रूप से सहायक होगा। –

+0

यह ध्यान देने योग्य हो सकता है कि आप पहली बार गिनती करके ('स्क्रॉल' विकल्प सेट करके) 'सी-यू' और 'सी-डी' द्वारा स्क्रॉल की गई लाइनों की संख्या निर्धारित कर सकते हैं। कोई भी निम्नलिखित प्रेस इस गिनती को फिर से पास किए बिना भी उपयोग करेगी। –

5

क्या @ ब्रायन रॉस ने सुझाव दिया है बिल्कुल सही है। मैं सिर्फ एक चीज़ जोड़ना चाहता हूँ। relativenumber का उपयोग करें, इससे आपको j और k अधिक कुशलता से उपयोग करने में मदद मिलेगी।

+4

उत्कृष्ट, धन्यवाद आदमी। मुझे लगता है कि मुझे विम के बारे में सबसे ज्यादा पसंद है कि इससे कोई फर्क नहीं पड़ता कि मैं कितना सीखता हूं, हमेशा मेरे लिए कोशिश करने के लिए चारों ओर अन्य शांत सुविधाएं होती हैं। –

1

उत्तर द्वारा जय पर्याप्त है, मैं निम्नलिखित जोड़ना चाहता हूं!

विम में कई अलग-अलग प्रकार के नेविगेशन संभव हैं, (जहां एच, जे, के, एल केवल लाइन नेविगेशन हैं)।कुछ और कर रहे हैं:

  • स्क्रीन नेविगेशन
  • spl नेविगेशन
  • खोज नेविगेशन
  • शब्द नेविगेशन

देखें इस छोटे से कटौती कुंजी पता लगाने के लिए यह करने के लिए लिख: Essential Vim editor navigation

1

एक और चीज जो मदद करती है वह लाइन नंबर चालू है (: सेट नंबर)। आप स्क्रीन जहाँ आप जा सकते हैं और लाइन नंबर देखने की जरूरत पर देखते हैं, तो यह सिर्फ जी

है आप ब्लॉकों में कोड के साथ सौदा करते हैं, तो% एक मिलान ब्रेस, कोष्ठक, आदि

करने के लिए आप पर आ जाएगा यदि आप बहुत सारे निराला पात्रों, टी, टी, एफ, और एफ के साथ फाइलों से निपटते हैं तो बहुत उपयोगी हैं।

-1

मुझे पता है कि जल्दी से ट्रैवर्सल के लिए इतने सारे विम ट्रिक्स हैं, लेकिन मेरे लिए सबसे आरामदायक है मैकेनिकल कीबोर्ड, जब आप बटन दबाते हैं तो दोहराए गए रेट में वृद्धि के साथ यह जे या के लिए दोहराना रीट इत्यादि बढ़ाता है ट्रैवर्सल भी जल्दी और चिकनी होगा। (बहुत अच्छा!) लेकिन जब आपका वीमआरक होता है तो यह परेशान होता है लेकिन आपका कीबोर्ड नहीं होता है, इसलिए सार्वभौमिक समाधान नहीं होता है।

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