Vi और vim में Cursor Keys को फिर से कैसे करें



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

हालांकि कुछ लोग क्लासिक vi यूनिक्स कर्सर कुंजियों में किसी भी बदलाव के अपवाद को ले सकते हैं, आप एक उपयोगकर्ता हो सकते हैं जो उन्हें बदलना चाहते हैं। लिनक्स, बीएसडी और यूनिक्स के बारे में एक अच्छी बात यह है कि आपके पास सब कुछ के बारे में अंतिम कहना है। कई गेमर्स WASD कुंजियों का उपयोग कर्सर कुंजी के रूप में करना पसंद करते हैं, और आप HJKL के बजाय इनका उपयोग करना चाह सकते हैं। कुछ अन्य दिलचस्प संयोजन भी हैं जिन्हें आप आज़माना चाहते हैं, और आप इनमें से किसी को भी आज़मा सकते हैं।



यह प्रक्रिया बहुत अधिक शामिल नहीं है, लेकिन इसके लिए कमांड लाइन की आवश्यकता होती है। यदि आप vi और vim का उपयोग करते हैं, तो आप पहले से ही परिचित हैं कि इसे कैसे लाया जाए। KDE में K मेनू या Xfce4 में व्हिक्सर मेनू पर क्लिक करें और टर्मिनल ऑन सिस्टम टूल्स में क्लिक करें। आप इसे GNOME शेल और LXDE में एप्लिकेशन मेनू पर एक ही स्थान पर पा सकते हैं। उबंटू यूनिटी उपयोगकर्ता डैश पर टर्मिनल शब्द की खोज कर सकते हैं, या आप एक को लाने के लिए Ctrl + Alt + T का उपयोग कर सकते हैं।



विधि 1: vi और vim को WASD कुंजी असाइन करना

चूंकि WASD कुंजी में पहले से ही उन्हें कुछ दिया गया है, इसलिए आप एक संशोधक कुंजी का उपयोग करना चाहते हैं। ऑल्ट और इन कुंजियों को पकड़ना काफी आसान होगा, लेकिन हमें यह सुनिश्चित करने की आवश्यकता है कि आपका टर्मिनल एमुलेटर पहले से ही उन शॉर्टकटों को किसी चीज़ के लिए असाइन नहीं करता है। टर्मिनल पर, टाइप करें बिल्ली और धक्का दर्ज करें। Alt + W, Alt + A, Alt + S और Alt + D पुश करके देखें कि क्या कुछ अजीब कमांड कोड आते हैं। आप यह भी देख सकते हैं कि कुछ मेनू नीचे गिरते हैं जैसा हमने तब किया था जब हमने xfce4- टर्मिनल के साथ ऐसा किया था जिसे हम स्क्रीनशॉट लेने के लिए उपयोग कर रहे थे।



बाहर निकलने के लिए Ctrl + C टाइप करें, जिससे आपके टर्मिनल पर कुछ विषम यूनिकोड वर्ण भी छप सकते हैं। आप इन्हें सुरक्षित रूप से अनदेखा कर सकते हैं। इसके बजाय, टाइप करें vim ~ / .vimrc अपनी कॉन्फ़िगरेशन फ़ाइल को लोड करने के लिए। जब तक आपको नीचे की तरफ सभी तरह की जगह न मिल जाए, तब तक जे की को दबाए रखें और फिर इन्सर्ट मोड डालें।

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

नॉरमैप एच

नॉरमैप जे

नॉरमैप के

l नोनमैप

यदि आपको कोई समस्या थी, तो इसके बजाय यह प्रयास करें:

नॉरमैप a

नॉरमैप एस

न हीमैप इन के

नॉरमैप डी एल

या तो मामले में, Esc को धक्का दें और फिर टाइप करें: अपने काम को बचाने के लिए wq। फिर से लोड करने का प्रयास करें और देखें कि क्या आप WASD कुंजी का उपयोग कर सकते हैं जब आप कर्सर मोड की तरह सम्मिलित मोड में नहीं हैं। जब आप उन कुंजियों को पहले से ही असाइन कर लेते हैं, तो संभवतः आपको अधिक या तो Alt या Esc को दबाए रखना होगा, लेकिन इसके अलावा, उन्हें ठीक काम करना चाहिए। यह किसी भी अतिरिक्त खेल के बिना ऐसा करने का सबसे तेज़ तरीका है, लेकिन कुछ अन्य तरीके हैं जिन्हें आप आज़मा सकते हैं यदि यह काम नहीं करता है या यदि आप अन्य प्रमुख संयोजनों को पसंद नहीं करते हैं।

विधि 2: वैकल्पिक Alt असाइनमेंट का उपयोग करना

यदि इनमें से कोई भी तकनीक काम नहीं करती है, तो टाइप करें vim ~ / .vimrc फिर से अपनी आरसी फ़ाइल को फिर से लोड करने के लिए और जे कुंजी को तब तक दबाए रखें जब तक कि आप नीचे के सभी रास्ते पर न हों। टाइप I को फिर से संपादित करने के लिए और अब नीचे के भाग को इस प्रकार पढ़ने के लिए बदलें:

नॉरमेप ^ [a h

नॉरमेप ^ [जे

नॉरमेप ^ [in k

नॉरमैप ^ [डी एल

कुछ उपयोगकर्ता वास्तव में एक खुले ब्रैकेट ([) के बाद शारीरिक रूप से एक कैरेट (^) टाइप करने की रिपोर्ट करते हैं जबकि अन्य कहते हैं कि उन्हें वास्तव में या तो अल्ट कुंजी संयोजनों को पकड़ना होगा या वैकल्पिक रूप से कमांड कोड्स को स्वयं कॉपी और पेस्ट करना होगा। आप हमेशा टाइप कर सकते हैं बिल्ली एक नियमित कमांड लाइन पर और इन्हें प्राप्त करने के लिए Alt + A, Alt + S, Alt + W और Alt + D को पुश करें, जिसे आप तब हाइलाइट कर सकते हैं, एडिट मेनू के साथ कॉपी कर सकते हैं और फिर एडिट मेनू के साथ vim में पेस्ट कर सकते हैं यदि सभी आवश्यक हों । एक बार फिर, यह विधि अधिकांश उपयोगकर्ताओं के लिए अनावश्यक है और इसे टाला जाना चाहिए। पहली विधि आसपास कम खेल का उपयोग करती है।

आप Esc को धक्का दे सकते हैं और फिर टाइप कर सकते हैं: इसे बचाने के लिए wq। विम में एक और फ़ाइल खोलें और देखें कि आपकी पसंदीदा कुंजियाँ इस बिंदु पर काम कर रही हैं या नहीं। यह कई प्रकार के वैकल्पिक टर्मिनल एमुलेटर कार्यक्रमों के साथ भी काम करना चाहिए।

विधि 3: अन्य कुंजी बाइंडिंग का उपयोग करना

आप डिफ़ॉल्ट HJKL कुंजी और न ही गेमर-पसंद WASD कुंजी तक सीमित नहीं हैं। कुछ लोग अन्य सेट का उपयोग करना पसंद करते हैं। आपकी .vimrc फ़ाइल में, आप वास्तव में अनुभाग को बदल सकते हैं:

नॉरमैप एच

नॉरमैप जे

नॉरमैप के

l नोनमैप

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

नॉरमैप एच

नॉरमैप जे

नॉरमैप के

l नोनमैप

कुछ लोग कीबोर्ड के दूसरी तरफ IJKL हीरे को पसंद करेंगे। आप इस विन्यास में दिलचस्पी ले सकते हैं:

नॉरमैप एच

नॉरमैप जे

नॉरमैप के

l नोनमैप

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

4 मिनट पढ़ा