2011-07-29 125 views
7

我想實現以下目標:我想將vim會話分成兩個(或更多)垂直窗口(使用:vsplit命令)。然後,我想讓每個窗口內容垂直偏移,以便第一個窗口的最後一個可見窗口之後的行成爲第二個窗口的第一行。然後,當我使用箭頭滾動時,垂直窗口將滾動,以便文本從第二個窗口流入第一個窗口。我怎樣才能做到這一點?使用垂直分割的vim自動滾動分頁

回答

9

有插件是:MultiPage

您還可以使用芯片坎貝爾this post描述的oneliner:

:nmap <silent> <Leader>ef :vsplit<bar>wincmd l<bar>exe "norm! Ljz<c-v><cr>"<cr>:set scb<cr>:wincmd h<cr> :set scb<cr> 

這將綁定<Leader>ef打開VSPLIT,使分裂連續。

+0

爲您+1百萬網絡,先生。 –

0

首先,按照你的需要正常分割你的窗口(最後一行在第一行,在另一行)。

現在,在第一個窗口中運行:set scrollbind。跳轉到第二個並執行相同的操作,也可以使用簡稱:set scb

就是這樣!

請務必閱讀:h scroll-binding