2012-02-09 11 views
5

में मैं बड़े पैमाने पर vim में व्यूपोर्ट का उपयोग करें, मैं नए व्यूपोर्ट में हमेशा के बंटवारे फ़ाइलों हूँ आदि मैं आम तौर पर Ctrl + W और एक आंदोलन कुंजी, यानी का उपयोग कर व्यूपोर्ट के आसपास नेविगेट: hjklविम: बदल रहा है व्यूपोर्ट जल्दी से सामान्य मोड

के बाद से वहाँ जल्दी से टैब स्विच कर देंगे, gt, gT और ^gt के लिए एक सामान्य मोड आदेश है, मैं अगर वहाँ आपरिवर्तक के बिना एक सामान्य मोड के बराबर है सोच रहा था। यदि नहीं, तो एक अच्छा मैपिंग क्या होगा? gv और gw दोनों पहले ही ले लिए गए हैं।

noremap <C-J> <C-W>j<CR> 
noremap <C-K> <C-W>k<CR> 
noremap <C-H> <C-W>h<CR> 
noremap <C-L> <C-W>l<CR> 
+0

क्यों नहीं 'gh' को रीमेप करें जिसे चुनिंदा मोड के लिए उपयोग किया जाता है (यह कहने के बराबर है "कभी भी इस्तेमाल नहीं किया गया")? – Benoit

+0

एक बार एक बार मैंने इन गतियों के लिए एक मोड बनाने के लिए [submode] (http://www.vim.org/scripts/script.php?script_id=2467) का उपयोग किया। यह काफी अच्छा काम करता है लेकिन मैंने इसे चारों ओर नहीं रखने का फैसला किया। मेरे पास अब इसके लिए कोड नहीं है लेकिन डूबने से इसे करना बहुत आसान हो गया है। देखने लायक हो सकता है। –

उत्तर

5

जल्दी से व्यूपोर्ट स्विचिंग के लिए, मैं निम्नलिखित का उपयोग

map <tab> <c-w> 
map <tab><tab> <c-w><c-w> 

तो मैं <tab>j, <tab>k, आदि के साथ विंडो के बीच जल्दी से स्थानांतरित कर सकते हैं ... ध्यान दें कि पिछली विंडो पर जाने के लिए पहली विंडो या <c-w>b पर जाने के लिए <c-w>t जैसे अन्य सभी <c-w> मैपिंग का उपयोग करना आसान हो जाता है। ये सिर्फ <tab>t और <tab>b बन गए हैं।

इन मैपिंग उपयोग करने से पहले मैं

map ,w <c-w> 

उपयोग कर रहा था तो फिर आप इस एक पत्र के बाद का उपयोग करें खिड़कियों के आसपास स्थानांतरित करने के लिए होगा।

तुम सिर्फ बाएँ, दाएँ, ऊपर और फिर नीचे से चिपके चाहते हैं आप कर सकते हैं सीधे तरह

map ,l <c-w>l 

और इतने पर प्रयोग कुछ।

+0

मिमीएम, यह एक कम कीप्रेस है लेकिन यह अभी भी एक संशोधक का उपयोग कर रहा है। – jhogendorn

+0

@ जोशुआ होगेन्डर्न - सच। मुझे यह सुविधाजनक लगता है क्योंकि सामान्य मोड में मेरा दाहिना हाथ आमतौर पर पहले से ही आंदोलन कुंजी (एच, जे, के, एल) पर होता है। –

+0

अच्छी तरह से हाँ, लेकिन डिफ़ॉल्ट मैपिंग के साथ मामला है ... – jhogendorn

1

मैं निम्नलिखित मैपिंग है:

+0

हम्म, आश्चर्यजनक रूप से सुविधाजनक। सामान्य मोड व्याकरणिक कमांड पर सीधे मैपिंग के सवाल का सीधा जवाब नहीं है, लेकिन इस बीच एक अच्छा स्टॉपगैप है। – jhogendorn

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