Scroll 我可以在Vim的非活动窗口中向上或向下滚动文件吗?

Scroll 我可以在Vim的非活动窗口中向上或向下滚动文件吗?,scroll,vim,Scroll,Vim,比如说,我把我的Vim屏幕分成两个窗口。我需要滚动非活动窗口。向上/向下滚动预览窗口而不将光标放入预览窗口的示例。您可以添加两个自定义映射: :nmap ,d <C-W>W<C-D><C-W>W :nmap ,u <C-W>W<C-U><C-W>W :nmap,d WW :nmap,u WW 然后使用,d和,u在另一个窗口中上下滚动。“此函数映射Alt down和Alt up以移动另一个窗口 "this function

比如说,我把我的Vim屏幕分成两个窗口。我需要滚动非活动窗口。向上/向下滚动预览窗口而不将光标放入预览窗口的示例。

您可以添加两个自定义映射:

:nmap ,d <C-W>W<C-D><C-W>W
:nmap ,u <C-W>W<C-U><C-W>W
:nmap,d WW
:nmap,u WW
然后使用
,d
,u
在另一个窗口中上下滚动。

“此函数映射Alt down和Alt up以移动另一个窗口
"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>
“输入你的~/.vimrc 有趣!滚动其他窗口(目录) 如果a:dir==“向下” 让我们移动=“\” 其他a:dir==“向上” 让我们移动=“\” 恩迪夫 执行“正常\p”。移动“\p” 结束 nmap:调用ScrollOtherWindow(“向下”) nmap:调用ScrollOtherWindow(“向上”)
如果有两个以上的窗口,则在每个映射中第一次使用
w
,第二次使用
w
。第二次使用p?