मुझे सिर्फ एक मैक मिला है! मैं अपने टर्मिनल / वीआईएम संपादक में "एंड", "होम", "पेज अप" और "पेज डाउन" कैसे करूं?


8

मैं अपने वीआईएम में टर्मिनल पर बहुत सारे अजगर लिखता हूं। मैं क्या करूं?


1
वास्तव में, यदि आपको ये प्रश्न पूछने की आवश्यकता है, तो आपको वास्तव में अजगर को लिखने के लिए किसी अन्य संपादक या आईडीई का उपयोग करने पर विचार करना चाहिए। मामले के लिए, घर => ^, अंत => $, पेज अप = ^ एफ, पेज डाउन = ^ बी; ध्यान दें कि आपको पहले Esc का उपयोग करके संपादन मोड को छोड़ना होगा, और उसके बाद फिर से eg i या a ...
bubu

1
@ बब्बू बह! मैं कहता हूँ। मैं अपने सभी कोडिंग वीआईएम में करता हूं, यह एक उत्कृष्ट संपादक है, यहां तक ​​कि अजगर के लिए भी।
जेड डैनियल्स

1
क्या आप अपने कीबोर्ड पर 'होम' 'एंड' 'पेज अप' 'पेज डाउन' कीज़ का जिक्र कर रहे हैं या आप बस उचित वीआईएम नेविगेशन कमांड्स की तलाश कर रहे हैं?
स्टीफन लासिवस्की

जवाबों:


17

30 वर्ष से अधिक के पुराने शॉर्टकट के मानक को करें

^f(आगे == पेज डाउन)
^b(बैक == पेज अप)
^(यह एक बदलाव है-लाइन की शुरुआत के लिए ६ कैरेट) और
$(अंत में)

...काम नहीं?

या आप उन कार्यों के लिए पीसी-स्टाइल कीबोर्ड कुंजियों की तलाश कर रहे हैं? उन लोगों के लिए, Fn + एरो कुंजियों का उपयोग करें:

Fn + डाउन एरो == पेज डाउन
Fn + अप एरो == पेज अप
Fn + लेफ्ट एरो == होम
Fn + राइट एरो == एंड


4
'Fn + arrow' कुंजी संयोजन टर्मिनल.ऐप और विम का उपयोग करके मेरे लिए काम नहीं करते हैं।
स्टीफन लासिवस्की

|घर के समतुल्य है: वे दोनों लाइन के 0 वें कॉलम में जाते हैं, बजाय इसके कि इसमें पहला नॉन-स्पेस कैरेक्टर है।
intuited

शेर पर Fn + तीर केवल मेरे लिए सही काम करता है। ^ f, ^ b कुंजियाँ वर्तमान फ़ोल्डर में पिछले \ अगली फ़ाइल को लोड करती हैं। धन्यवाद
kradmiy

इसके लिए धन्यवाद! क्या मैं आवेषण मोड में कर्सर को स्थानांतरित कर सकता हूं? मैं विंडोज और लिनक्स पर ऐसा कर सकता हूं। क्या मैक ओएस एक्स उनके जैसा ही अच्छा है? माइनर करेक्शन: 0 करंट लाइन की पहली पोजिशन करता है, जबकि ^ करंट लाइन का पहला नॉनब्लैंक कैरेक्टर करता है।
tommy.carstensen

इस सवाल का जवाब नहीं है। Vim और शेल में काम करने के लिए HOME और END प्राप्त करने के लिए, अपने $ HOME / .bashrc में bind '"\e[1~":"\eOH"'और डालें bind '"\e[4~":"\eOF"'Github.com/sudoer/dotfiles पर अधिक मैक-फ्रेंडली और लिनक्स-फ्रेंडली बैश / वीआईएम अनुकूलन ।
एलन पोर्टर

7

विम आदेश (ये मैक विशिष्ट नहीं हैं):

पंक्ति का अंत: $

लाइन की शुरुआत: 0

पेज डाउन: ctrl + f

पेज अप: ctrl + b


2

यदि आप टर्मिनल कीबोर्ड सेटिंग में देखते हैं - आप पेज अप / डाउन और शिफ्ट पेज अप / डाउन के लिए एक्शन स्वैप कर सकते हैं। यह डिफ़ॉल्ट विम में काम करता है और जैसे आप दूरस्थ बक्से पर अपेक्षा करते हैं।

gg और G आप सभी को घर / अंत के लिए चाहिए। (मैंने इसे काम करने की कोशिश में कुछ समय बिताया)


1

विम और शेल में काम करने के लिए घर और END प्राप्त करने के लिए, अपनी $ HOME / .bashrc फ़ाइल में डालें bind '"\e[1~":"\eOH"'और डालें bind '"\e[4~":"\eOF"'

Https://github.com/sudoer/dotfiles पर अधिक मैक-अनुकूल और लिनक्स-फ्रेंडली बैश / वीआईएम अनुकूलन । बैश स्क्रिप्ट में, शब्द $ OSTYPE और "डार्विन" देखें। मैक-विशिष्ट विम ट्विक्स के लिए vimrc में एक समान "डार्विन" ब्लॉक है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.