我可以向上/向下滚动非活动窗口吗?

时间:2011-02-04 09:59:14

标签: scroll vim

我把窗户分成两个窗口。我需要滚动非活动窗口。在不将光标置于预览窗口的情况下向上/向下滚动预览窗口的示例。

2 个答案:

答案 0 :(得分:5)

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

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

然后使用,d,u在另一个窗口中向下和向上滚动。

答案 1 :(得分: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>