2014-11-02 12 views
5

मैं एक विम उपयोगकर्ता हूं (शुरुआत करने वाला नहीं उन्नत)। मैं तीर कुंजियों का उपयोग करता हूं।
मैंने बार-बार पढ़ा है कि अत्यधिक उत्पादकता के लिए एच, जे, के, एल कुंजी का उपयोग करने की अत्यधिक अनुशंसा की जाती है।
मैंने उनका उपयोग करने की कोशिश की है लेकिन मैं नहीं देख सकता कि वे अधिक उत्पादक होने में कैसे मदद करते हैं।एच, जे, के, एल क्यों विम के लिए तीर कुंजियों का उपयोग करने की सिफारिश की जाती है?

क्योंकि अगर मैं ऊपर/नीचे/दाएं/बाएं स्थानांतरित करने के लिए h,j,k,l कुंजी का उपयोग करना चाहता हूं तो मुझे सम्मिलित मोड से बाहर निकलने के लिए पहले ESC दबाएं।
लेकिन जो उद्देश्य को हराता है, है ना? चूंकि मूल विचार यह है कि आपको अपनी उंगलियों को दूर करने की आवश्यकता नहीं है।
यदि मैं ईएससी दबाता हूं तो मैं तीर कुंजियों का उपयोग कर सकता हूं और एक कीस्ट्रोक को सहेज सकता हूं।
शायद मैं यहाँ कुछ गलत कर रहा हूँ?

+0

यह वास्तव में एक प्रोग्रामिंग प्रश्न नहीं है। – Soren

+3

@ सोरेन: तब टैग विम क्या होना चाहिए? – Jim

+0

ऐसे लोग हैं जो तुरंत अपनी बाएं पिंकी उंगली के साथ '[Esc]' हिट कर सकते हैं, इसलिए मुझे लगता है कि इससे कोई फर्क नहीं पड़ता है। दूसरी तरफ, मैं उम्र के लिए विम के नीचे तीर कुंजियों का उपयोग करके उत्पादक रहा हूं, कोई बिजली बोल्ट ने मुझे अभी तक मारा है, और मैं अभी भी अपनी बाएं पिंकी उंगली का उपयोग कर सकता हूं। –

उत्तर

2

वीआई/विम की विशिष्ट विशेषता यह है कि यह मोड-आधारित है। इसका मतलब है कि:

  1. आप केवल (शक्तिशाली संपादन आदेश के लिए
  2. अन्य साधनों (ज्यादातर सामान्य मोड), आप सभी प्रमुख [संयोजन] है में
  3. टाइपिंग की कमी फटने उपलब्ध के लिए डालने मोड में रहने जो विम में अत्यधिक नियमित होते हैं, और उन्हें बहुत प्रभावशाली किया जा सकता है)

तो, यह महत्वपूर्ण है कि आप आसानी से मोड स्विच कर सकें। कई उपयोगकर्ताओं के लिए, इसका अर्थ है एएससी कुंजी को अधिक सुविधाजनक स्थान (कैप्स लॉक या Ctrl) को प्रतिस्थापित करना। फिर, नेविगेशन के लिए एचजम्मूकश्मीरएल का उपयोग कर (कृपया ध्यान उन केवल मूल बातें कर रहे हैं, और इसे और अधिक विशिष्ट गतियोंw या f{char} की तरह उपयोग करने के लिए बेहतर अक्सर है), तेज है क्योंकि अपनी उंगलियों पर रह सकते हैं घर पंक्ति (मान लीजिए कि आप एक टच टाइपिस्ट हैं, यदि आप कंप्यूटर के साथ काफी समय बिताते हैं तो आपको निवेश करना चाहिए)। कर्सर कुंजी इतनी दूर स्थित हैं कि स्विचिंग में बहुत अधिक समय लगता है (माउस का उपयोग करके भी बदतर है), और आपकी कलाई के लिए अच्छा नहीं है, न ही।

+0

1) मुझे यकीन नहीं है कि "टाइपिंग के छोटे विस्फोट" से आपका क्या मतलब है। मैं एक कोडिंग संपादक के रूप में विम का उपयोग करता हूं इसलिए मैं बहुत टाइप करता हूं। 2) रीपैप कैप्स लॉक या Ctrl? और मैं CTRL कुंजी का उपयोग कैसे करूं, जिसके बाद मुझे बहुत कुछ या कैप्स का उपयोग करना पड़ता है? – Jim

+0

1) वर्णों को सम्मिलित करना केवल एक अंश है, खासकर कोडिंग करते समय। 2) आप कुंजी को _swap_ कर सकते हैं, इसलिए आप कोई भी खोना नहीं चाहते हैं। कुछ औजार भी निफ्टी डबल उपयोग की अनुमति देते हैं: एक और कुंजी के साथ संयोजन में Ctrl, एसीसी अकेले दबाए जाने पर। –

0

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

अंत में, यह एक सुंदर व्यक्तिपरक मामला है। उपयोग करें जो आपके लिए काम करता है लेकिन अब और फिर अपने क्षितिज को विस्तारित करने का प्रयास करें।

+2

चूंकि यह एक व्यक्तिपरक मामला है, इसलिए मैं यहां शैतान का वकील बनूंगा :) सम्मिलित मोड में काम करने वाले तीर कुंजियों के लिए भी उपयोग न करें - उदाहरण के लिए, मैंने हाल ही में जुबंटू वितरण स्थापित करने में मदद की है, और विम के लिए डिफ़ॉल्ट पैकेज वहां ('vim-tiny' आईआईआरसी) अगर आप इसे आज़माते हैं तो भागने के दृश्यों के साथ आपकी फ़ाइल को बंद कर देता है। –

2

तीरों के साथ समस्या नहीं है कि वे बहुत दूर हैं: समस्या यह है कि वे केवल आपको चरित्र-दर-चरित्र और रेखा-रेखा-रेखा को स्थानांतरित करने की अनुमति देते हैं। और अंदाज लगाइये क्या? यह ठीक है hjkl क्या है। तीरों पर का एकमात्र लाभ यह है कि यह तीर से और उसके हाथ की उस छोटी सी गति को बचाता है। चाहे आप सोचें कि लाभ आपके मुकाबले के लायक है।मेरी राय में, यह नहीं है। जबकि विम के और अधिक उन्नत गति, bBeEwWfFtT,;/?^$ और इतने पर, तीर औरhjkl पर एक विशाल लाभ की पेशकश

hjkl केवल मामूली तीर की तुलना में बेहतर हैं।

एफडब्ल्यूआईडब्ल्यू, मैं छोटे आंदोलनों के लिए तीरों का उपयोग करता हूं, सामान्य और डालने मोड में, और बड़े गति के लिए ऊपर उन्नत गति।

mouse-using sucker everyone laughs at: (move)↓↓↓↓↓↓↓↓↓↓→→→→→(move) 
hjkl-obsessed hipster:      jjjjjjjjjjlllll 
efficient vimmer:        /fo<CR> 
0

एच जे के एल अधिक शक्तिशाली सुविधाओं के लिए एक कदम पत्थर हैं। क्या आप वास्तव में सोचते हैं कि कर्सर को 21 वीं शताब्दी (या 1 9 76) में ले जाने के रूप में बाएं, दाएं, ऊपर, नीचे उतना ही उन्नत है?

4

एडीएम -3 ए टर्मिनल जैसे पुराने टर्मिनल कीबोर्ड में तीर कुंजियां नहीं थीं। कीबोर्ड लेआउट इस तरह दिखता था और इसमें पहले से ही hjkl के तीर थे। (वैसे, भी ~ और होम कुंजी के बीच संबंध ध्यान दें)

ADM-3A terminal

मुझे लगता है कि यह ऐतिहासिक कारणों से है कि विम के लिए मुख्य रूप से है अभी भी इसे इस्तेमाल करता है (और कई इसे करने के लिए उपयोग किया जाता है)। शायद यह भी क्योंकि कई sysadmins 70/80 के सामान के बारे में नास्तिक हैं, और क्योंकि वे तेजी से टाइप कर सकते हैं (जैसे टाइपिंग धीमी कोडिंग का कारण है ...)।

1

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

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

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