2011-11-05 24 views
14

आमतौर पर विज्ञापित किया जाता है कि वीआईएम का उपयोग हाथ से घर की पंक्ति से दूर जाने की आवश्यकता को कम करता है। हालांकि, ऐसा लगता है कि CTRL पर जाने के बजाय, मैं हर समय ईएससी को अपना हाथ खींच रहा हूं।
नोट: मैं एक नया विम उपयोगकर्ता हूं और मैं नोटपैड (विंडोज़) से वीआईएम में माइग्रेट करने की कोशिश कर रहा हूं। मैं इस सवाल से पूछ रहा हूं, अगर मेरे उपयोग या वीआईएम दर्शन की समझ में कुछ समस्या है।वीआईएम: ईएससी के साथ CTRL के उपयोग को 'प्रतिस्थापित' नहीं करता है?

+11

कई लोग बचने के लिए कैप्स लॉक को रीमेप करते हैं (उन्हें स्विच करें, अगर आप अभी भी कैप्स लॉक चाहते हैं)। ऐसा करने से मेरा जीवन बदल गया। – mqsoh

उत्तर

32

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

enter image description here

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

+0

वाह, मैंने इसे पहले देखा था, लेकिन केवल इतना ही देखा कि, हालांकि उसने 'एसीसी' को बहुत बेहतर बना दिया है, लेकिन उसने व्यापार किया है कि 'एसी' के रूप में लगभग उतना ही बुरा है। दिमाग हल्के से उड़ा –

+0

उस लेआउट का नाम क्या है? –

+1

विकिपीडिया के मुताबिक यह मशीन बिल जॉय लिखने के लिए प्रयोग की जाती है vi: https://en.wikipedia.org/wiki/ADM-3A। मुझे यकीन नहीं है कि इस लेआउट का एक सॉफ्टवेयर संस्करण उपलब्ध है क्योंकि चाबियां मैंने कभी भी देखे गए प्रत्येक कीबोर्ड से भौतिक रूप से अलग हैं। –

3

ईएससी का उपयोग केवल सम्मिलित/प्रतिस्थापन से सामान्य मोड में स्विच करते समय किया जाता है। सामान्य मोड में जहां आप अपना अधिकांश समय व्यतीत करते हैं - खोजना, स्क्रॉल करना, पढ़ना, कट/कॉपी/पेस्ट (या, vim शर्तों में, हटाएं/yank/put), और इसी तरह।

जबकि ईएससी बहुत अधिक मारा गया है, यह कहीं भी नोटपैड पर CTRL जितना न हो। हालांकि, वहाँ भी ESC कुंजी मार से बचने के लिए कई वैकल्पिक तरीके हैं: http://vim.wikia.com/wiki/VimTip285, साथ ही तरीके कैप्स डाल करने के लिए ESC के रूप में उपयोग करने के लिए लॉक करें: How to map CAPS LOCK key in VIM?

व्यक्तिगत रूप से, मैं नहीं यह एक समस्या मेरी ESC कुंजी के रूप में मिल रहा है, शीर्ष पंक्ति पर बाईं ओर सबसे दूर की कुंजी है; मैं इसे खोजे बिना हिट कर सकता हूं, और अंधेरे के दौरान अपने हाथों को अपनी सामान्य स्थिति में वापस कर सकता हूं। मेरी कलाई भी अपने लैपटॉप पर अपनी स्थिति से स्थानांतरित नहीं होता है;)

+0

यह आपको कुछ सचमुच खराब आरएसआई प्राप्त कर सकता है :(कुछ लोगों के पास वास्तव में ऐसे मुद्दे नहीं हैं, लेकिन मेरे लिए भागने के लिए पहुंचने के लिए मेरे हाथ घुमावदार है। –

+0

@ JanekWarchoł यह कारण है कि लोग कैप्सलॉक को फिर से मानचित्रित करते हैं। अभी तक समस्याएं हैं, हालांकि यह शायद मदद करता है कि मैं अपने हाथों को एक गैर-मानक स्थिति में आराम करता हूं: एक क्यूडब्लूटीटीई कीबोर्ड पर, मेरी बाएं हाथ की उंगलियां आम तौर पर 'शिफ्ट', 'ए', 'डब्ल्यू' और 'डी' पर होती हैं, या एक ही लेआउट में आस-पास की कुंजियों की कुछ भिन्नता (जैसे 'ए',' डब्ल्यू', '3',' आर')। सभी महत्वपूर्ण कुंजी करीब रहती हैं, और 'esc' एक कुंजी करीब है और पहुंचने के लिए कम घुमाती है के लिए – Izkata

+0

दिलचस्प दृष्टिकोण। अच्छा, मेरी इच्छा है कि आपके पास कभी भी कोई आरएसआई न हो :) –

11

मैं लगभग हमेशा Ctrl +[ बजाय के लिए Esc का उपयोग करें। यह टाइप करने के लिए काफी आसान कुंजी संयोजन है। एकमात्र अपवाद तब होता है जब मैं घबरा जाता हूं और लगातार दस बार भागना पड़ता हूं।

+0

'Ctrl' + 'C' का उपयोग करने पर भी विचार करें। –

+1

afaik Ctrl + C कुछ चीजों को याद करता है, उदा। एक 'सम्मिलित समाप्त' घटना फायरिंग। afaik, Ctrl + [सही ढंग से इन सम्मानित करता है। भी, यह टाइप करने के लिए कम contortionist है! –

3

जैसा कि lzkata ने बताया, यह केवल सामान्य मोड से सम्मिलित करने के लिए उपयोग किया जाता है। जो काम आप कर रहे हैं उसके आधार पर, आप बार-बार जा सकते हैं। हालांकि, जैसा कि आप विम के साथ अनुभव प्राप्त करते हैं, आप पाएंगे कि आप मोड को बहुत कम बार स्विच करते हैं। (यदि आप कई पंक्तियों पर विभिन्न स्थानों के विभिन्न प्रकारों के छोटे संपादन करने जा रहे हैं, तो टर्मिनल का समर्थन करने पर आप तीर कुंजियों को तीर कुंजियों में उपयोग कर सकते हैं, लेकिन आम तौर पर आपको सामान्य संपादन करने के अन्य सामान्य मोड तरीकों को खोजने का प्रयास करना चाहिए - टी, टी, एफ, एफ, जी, आदि)

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

  • कोई संबंधित समस्या नहीं^_^