टर्मिनल में मैं शिफ्ट + होम और शिफ्ट + एंड दबाकर ऐसा कर सकता हूं, लेकिन यह काम में नहीं लगता। होम और एंड कीज़ केवल टर्मिनल विंडो को स्क्रॉल करते हैं। मैं संपादन मोड में कूदना चाहूंगा।
टर्मिनल में मैं शिफ्ट + होम और शिफ्ट + एंड दबाकर ऐसा कर सकता हूं, लेकिन यह काम में नहीं लगता। होम और एंड कीज़ केवल टर्मिनल विंडो को स्क्रॉल करते हैं। मैं संपादन मोड में कूदना चाहूंगा।
जवाबों:
यह उत्तर मानता है कि आप एक टर्मिनल विंडो में विम का उपयोग कर रहे हैं।
होम और एंड के लिए डिफ़ॉल्ट बाइंडिंग सामान्य TERM सेटिंग (यानी एक xterm वेरिएंट) के आधार पर एक प्रोग्राम से क्या उम्मीद की जाती है, उससे थोड़ा अलग है। यदि आप डिफ़ॉल्ट बाइंडिंग के साथ रहना चाहते हैं (और टर्मिनल में शिफ्ट किए गए वेरिएंट का उपयोग करना चाहते हैं ), तो आप कुछ इस तरह से डालने की कोशिश कर सकते हैं .vimrc
:
:" map Mac OS X Terminal.app default Home and End
:map <ESC>[H <Home>
:map <ESC>[F <End>
:imap <ESC>[H <C-O><Home>
:imap <ESC>[F <C-O><End>
:cmap <ESC>[H <Home>
:cmap <ESC>[F <End>
अन्यथा, आप उन कोड को समायोजित करने का प्रयास कर सकते हैं जो टर्मिनल होम और एंड का उपयोग करते समय भेजता है (यदि आपको पसंद है तो भी अनशफ्ट किया गया है)। एक खोज शायद कुछ स्थानों को बदल देगी जो यह वर्णन करती है कि यह कैसे करना है ( यहां एक है )। मूल विचार यह है कि आप चाहते हैं कि टर्मिनल को ESC [1 ~ के बजाय ESC [H के लिए घर और ESC [4 ~ के बजाय ESC [F के लिए] अंत में भेजें (या शिफ्ट-होम / शिफ्ट-एंड अगर आप घर रखना चाहते हैं / स्क्रॉलबैक तक पहुँचने के लिए अंत)। मैं इस प्रक्रिया का अधिक विस्तार से वर्णन करूंगा, लेकिन मेरे पास केवल 10.4 है, और मुझे पता है कि टर्मिनल 10.5 और बाद में बहुत बदल गया था।
लाइन के आरंभ और अंत में जाने के लिए 0 और $ का उपयोग करें। इस साइट को देखें: http://alvinalexander.com/linux/vi-vim-editor-end-of-line ।
0
और $
।
क्रिस जवाब के अतिरिक्त , आप शब्द नेविगेशन ( Option+arrow
कुंजियों के साथ ) भी प्राप्त कर सकते हैं , बस उन चार पंक्तियों को जोड़कर:
:map <ESC>f el
:imap <ESC>b <C-o>b
:imap <ESC>f <C-o>el
:cmap <ESC>f el
नोटिस o
लोअर केस है, ताकि insert
ऑपरेशन के लिए यह एग्जिट मोड से बाहर न जाए । आप O
एक ही प्रभाव के लिए मूल उत्तर में अपरकेस भी बदल सकते हैं ।
मैकविम में, आप एडिट मोड में रहते हुए लाइन के आरंभ और अंत में जाने के लिए कमांड 'लेफ्ट एरो' और कमांड 'राइट एरो' का उपयोग कर सकते हैं।
टर्मिनल पर जाएँ -> प्राथमिकताएँ -> प्रोफ़ाइल -> कीबोर्ड और जोड़ें:
कुंजी:: कार्रवाई: \ 033OH
कुंजी: ↗ क्रिया: \ 033OF