हाथ नेविगेशन के लिए प्लेसमेंट


12

मैं एक नया विम उपयोगकर्ता हूं, और मैं यह सुनिश्चित करने के लिए कुछ प्राथमिक प्रश्न पूछना चाहता हूं ताकि मैं विम को सही तरीके से सीखना शुरू कर सकूं और बुरी आदतों का विकास न कर सकूं।

जब आप विम का उपयोग करते हैं, तो आप अपने दाहिने हाथ को कैसे करते हैं? मुझे jkl;कुंजियों पर अपनी उंगलियों के साथ शुरू करना अधिक स्वाभाविक लगता है , लेकिन तब मुझे लगता है कि hजब मैं नेविगेट कर रहा हूं तो मैं खुद को कई बार गायब कर देता हूं। इसके विपरीत, अगर मैं अपनी उंगलियों hjklको रखता हूं, तो मैं अपने आप को शब्दों को गलत मानता हूं क्योंकि यह वह स्थिति नहीं है, जिसे मुझे कीबोर्ड पर अपना हाथ रखने के लिए प्रशिक्षित किया गया था, और मुझे jkअपनी मध्यमा और तीसरी उंगली के साथ कुंजियों को टटोलना अजीब लगता है।


6
अपनी उंगलियों पर निश्चित रूप से रखें j,k,l,;। एक के लिए, आप hकुछ ही समय में हिट करना सीखेंगे । दूसरी बात, जब आप बेहतर जानते हैं, तो आप hवास्तव में बहुत अधिक उपयोग नहीं करेंगे । तीसरा, कीबाइंड्स ज्यादातर उस हाथ की स्थिति को ध्यान में रखते हुए परिभाषित किए जाते हैं, इसलिए आप लंबे समय में समस्याओं के एक और सेट के लिए सिर्फ एक समस्या का व्यापार करेंगे।
फिलिपफ्रैंक

3
परेशान मत करो। विम को कर्सर की तुलना में बेहतर गति कमांड मिली है hjkl। देखते हैं :help navigation
रोमेनियल

जवाबों:


12

सबसे पहले मैं यह मानूंगा कि आप एक QWERTY कीबोर्ड का उपयोग कर रहे हैं। मेरा उत्तर मेरी व्यक्तिगत पसंद पर आधारित नहीं है, मैं केवल ड्रू नील द्वारा लिखे गए अद्भुत प्रैक्टिकल विम के एक भाग का सुधार कर रहा हूं ।

TL; DR Vim को टच टाइपिस्ट के लिए ऑप्टिमाइज़ किया गया है ताकि आपके हाथ वहीं रहें जहाँ आपने उन्हें लगाना सीखा था: बाएँ हाथ पर asdf और दाएँ हाथ परjkl;

नील का कहना है कि अपना दाहिना हाथ रखना hjklवास्तव में बहुत बुरा काम है। मुख्य कारण यह है कि कुंजी के साथ अपने कर्सर ले जाकर है hjklकुछ है कि बहुत सामयिक होना चाहिए क्योंकि vim बहुत तेजी से शब्द के लिहाज से आंदोलनों या चरित्र खोज गति प्रदान करता है ( w, b, f, t, /...)।

मैं भी सीधे इस भाग को उद्धृत करूँगा:

मैं का उपयोग करें hऔर lबंद-एक करके त्रुटियों, के लिए कुंजी जब मैं बाल बाल मेरे लक्ष्य याद आती है। इसके अलावा, मैं शायद ही उन्हें छूता हूं। यह देखते हुए कि मैं hकुंजी का कितना कम उपयोग करता हूं, मुझे खुशी है कि इसके लिए Qwerty कीबोर्ड पर खिंचाव है। दूसरी तरफ, मैं अक्सर चरित्र खोज कमांड का उपयोग करता हूं, इसलिए मुझे खुशी है कि द; कुंजी मेरी छोटी उंगली के नीचे आराम से टिकी हुई है।

बोनस: यहां तक ​​कि अगर यह आपका मामला नहीं लगता है, तो शुरुआत करने के लिए तीर कुंजियों का उपयोग करने में शामिल शुरुआती बुरी आदत से छुटकारा पाने के लिए एक टिप है: बस .vimrcपूरी तरह से तीर कुंजियों को अक्षम करने के लिए निम्न पंक्तियों को अपने साथ जोड़ें :

noremap <Up>    <Nop>
noremap <Down>  <Nop>
noremap <Left>  <Nop>
noremap <Right> <Nop>

( <Nop>"ऑपरेशन नहीं" के लिए खड़ा है)


5
"उपयोग hjkl चाबियाँ, तीर कुंजी बुराई कर रहे हैं" -dogma Vi / विम समुदाय में एक मजबूत है, लेकिन कई मायनों में यह भी एक मूर्ख से एक है। इस तथ्य के अलावा कि मैं बिल्कुल आश्वस्त नहीं हूं कि यह वास्तव में सभी परिदृश्यों में तेज है, भले ही यह होगा, क्या यह वास्तव में विम सीखने के बारे में सबसे महत्वपूर्ण बात है? या अन्य चीजें हैं जो आपको बहुत अधिक समय बचाएंगी (जैसे गति, निशान से निपटने, रजिस्टरों, विम मूल बातें, आदि।) .... पूरे "हज्कल" -उत्तम में एक सूक्ष्म अनुकूलन की तरह लगता है।
मार्टिन टूरनोइज जूल

4
मैं ~ 30 वर्षों से कंप्यूटर का उपयोग कर रहा हूं। हर 5 साल या तो मैं "ठीक से" टाइप करने के लिए सीखने के अपने प्रयासों को नवीनीकृत करता हूं। अब तक, हर बार मैंने ऐसा किया कि मैंने पहले कुछ दिनों के भीतर तीव्र कार्पल टनल सिंड्रोम लक्षण विकसित किए। और हर बार जब मैं हार मान जाता था तो लक्षण दूर हो जाते थे और अपनी पुरानी आदतों में वापस चले जाते थे। मैं ~ 40 साल से मार्शल आर्ट भी कर रहा हूं, और मुझे कभी कोई संयुक्त समस्या नहीं हुई। मेरी आदतों में तीर कुंजियों का उपयोग करना और टाइपिंग करते समय हाथों को बहुत आगे बढ़ाना शामिल है। hjklबात मुझे मदद की कभी नहीं किया है। अच्छी गुणवत्ता वाले मैकेनिकल कीबोर्ड खरीदने में क्या मदद मिली। FWIW।
lcd047

मैंने इस सवाल का जवाब दिया क्योंकि मैंने इसे कुछ समय पहले पढ़ा था और मुझे लगा कि यह ओपी की जरूरत के हिसाब से ठीक है। हाथ नियुक्ति के विषय पर, फ्रेंच मैं कर रहा हूँ तो सवाल नहीं है वास्तव में मौजूद है एक AZERTY कीबोर्ड का उपयोग करता है: मेरे बाएं हाथ पर है hjklके अधिकार पर कुंजी के बाद से lहै mजो बहुत बेकार है। नेविगेट करने के लिए इन कुंजियों का उपयोग करने के अनुकूलन के बारे में मैं अपने आप को आंदोलनों का उपयोग करने के लिए मजबूर करने की कोशिश करता हूं जितना मैं कर सकता हूं, लेकिन मैं अभी भी अक्सर उपयोग करता hjklहूं, मुझे अभी भी लगता है कि यह तीर कुंजियों की तुलना में तेज है लेकिन मुझे लगता है कि यह एक बहुत व्यक्तिपरक विषय है।
statox

मैं यह कहकर @ lcd047 की टिप्पणी को संतुलित करना चाहता हूं कि मेरे पास पूर्ण विपरीत अनुभव है। मैं कई वर्षों से टाइपिंग को छूने के लिए आधे रास्ते की तरह था, पुरानी आदतों में वापस फिसल रहा था, जब तक मैंने विम का उपयोग करना शुरू नहीं किया। मेरे लिए, विम का उपयोग करने का एक लाभ यह है कि नेविगेशन की इसकी प्रणाली और सरल कुंजियों के साथ कमांड, उदाहरण के लिए jkl;, आपको पाठ को नेविगेट करने के लिए अपने हाथों को अच्छी स्पर्श टाइपिंग स्थिति में स्थिर रखने के लिए मजबूर करता है। परिणामस्वरूप अब मैं बहुत तेज और अधिक सटीक टाइपिस्ट हूं।
एंड्रियास
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.