2011-02-04 10 views
7

मैंने अपनी खिड़की को 2 खिड़कियों में विभाजित कर दिया है। और मुझे निष्क्रिय विंडो स्क्रॉल करने की आवश्यकता है। पूर्वावलोकन विंडो में कर्सर डाले बिना पूर्वावलोकन विंडो को ऊपर/नीचे स्क्रॉल करने के लिए उदाहरण।vim क्या मैं निष्क्रिय विंडो को ऊपर/नीचे स्क्रॉल कर सकता हूं?

उत्तर

5

आप कस्टम मैपिंग की एक जोड़ी जोड़ सकते हैं:

:nmap ,d <C-W>W<C-D><C-W>W 
:nmap ,u <C-W>W<C-U><C-W>W 

और फिर अन्य विंडो में ,d और ,u का उपयोग नीचे स्क्रॉल करने और ऊपर।

+3

अगर आप दो से अधिक खिड़कियां हैं, तो 'का उपयोग पहली बार w', और' W' प्रत्येक मानचित्रण में दूसरी बार,। – Benoit

+0

बेनोइट: अच्छा बिंदु, इसके लिए धन्यवाद। – DrAl

+0

और शायद पी दूसरे के लिए? – RusAlex

1
"this function maps Alt-down and Alt-Up to move other window 
" put in your ~/.vimrc 
fun! ScrollOtherWindow(dir) 
    if a:dir == "down" 
     let move = "\<C-E>" 
    elseif a:dir == "up" 
     let move = "\<C-Y>" 
    endif 
    exec "normal \<C-W>p" . move . "\<C-W>p" 
endfun 
nmap <silent> <M-Down> :call ScrollOtherWindow("down")<CR> 
nmap <silent> <M-Up> :call ScrollOtherWindow("up")<CR> 
संबंधित मुद्दे