2013-05-22 8 views
27

मैं पहली बार vimdiff का उपयोग कर रहा हूं। ऑनलाइन मुझे पता चला कि बाएं फलक से स्थानांतरित करने के लिए आप CTRL + w + Left or right arrow
का उपयोग करते हैं, यह मेरे लिए काम नहीं करता है। लेकिन मुझे लगता है कि अगर मैं सिर्फ CTRL + w दबाता हूं और एक सेकंड के लिए w दबाता हूं और इसे जाने देता हूं, तो यह ~ 500ms के बाद फलक स्विच करता है।
क्या यह काम करना चाहिए? क्या मुझसे कुछ गलत हो रही है?vimdiff और बाएं और दाएं फलक के बीच स्थान

+1

कृपया पढ़ें [': एच विंडो-चाल-कर्सर '] (http://vimdoc.sourceforge.net/htmldoc/windows.html#window-move-cursor)। – glts

+0

यह धीमा नहीं होना चाहिए। मेरे सेट अप पर अंतराल अनजान है। इसके अलावा आप बाएं या दाएं स्थानांतरित करने के लिए एच या एल का उपयोग कर सकते हैं। – FDinoff

+0

कृपया जांचें कि क्या आपने 'ctrl-w wxyz' – Kent

उत्तर

40

Ctrl+w और दाएं और बाएं तीर का उपयोग विम पर किसी भी विभाजित खिड़कियों के बीच स्थानांतरित करने के लिए किया जा सकता है, न केवल विमडिफ विभाजन।

ये कुंजी साइगविन पर यहां काम करती हैं; भी, Ctrl+w w भी अगली विंडो में जाता है, लेकिन आपके द्वारा उल्लिखित देरी के बिना।

यह संभव है कि आपने इन चाबियों को अपने .vimrc में या कुछ vim प्लगइन के माध्यम से मैप किया हो। आप इसे :map w, :map <left> और :map <right> के साथ देख सकते हैं।

खिड़कियों के बीच चलती कुछ है कि आप अक्सर उपयोग है, तो आपको निम्न मैपिंग उपयोग करने पर विचार हो सकता है:

nnoremap <C-J> <C-W>j 
    nnoremap <C-K> <C-W>k 
    nnoremap <C-H> <C-W>h 
    nnoremap <C-L> <C-W>l 

तो फिर तुम घर से अपने हाथ ले जाए बिना छोड़ दिया और सही स्थानांतरित करने के लिए, Ctrl+h और Ctrl+l उपयोग कर सकते हैं पंक्ति। और nnoremap यह सुनिश्चित करेगा कि ये आपके अन्य किसी भी मैपिंग के बावजूद काम करता है।

2

फ़ाइल में set mouse=a का उपयोग करना बहुत उपयोगी है। यह आपको माउस का उपयोग कर खिड़कियों के बीच स्विच करने की संभावना देता है। इसके अतिरिक्त आप इसका उपयोग कर विंडो का आकार बदल सकते हैं।

आप कीबोर्ड मैं भी इस तरह से .vimrc में तीर कुंजी मैप किया गया है का उपयोग करना पसंद करते हैं:

map <C-Left> <C-W>j 
map <C-Down> <C-W>k 
map <C-Up> <C-W>h 
map <C-Right> <C-W>l 
+0

ग्रज़गोरज़, टिप के लिए धन्यवाद। मेरे लिए ** सेट माउस = ए ** काम किया लेकिन ** सेट माउस = ए '** एक त्रुटि दिखाया। – sob

+0

यह टाइपो था। यह माउस = ए होना चाहिए –

10

प्रेस Ctrl + डब्ल्यू और उसके बाद ( + डब्ल्यू रिहा Ctrl के बाद) फलक बदलने के लिए तीर कुंजी दबाएं।

0

बाएं और दाएं फलक के बीच स्थानांतरित करने के लिए, ctrl + w दबाएं और फिर ctrl + r दबाएं। यह बाएं और दाएं दोनों विपरीत है।

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