寫程式時, 因為顯示器不能豎起來, 所以程式碼顯示行數很少, 上下翻很頻繁, 所以想這樣:
編輯單一檔案時, :vs, 這時有兩個垂直的視窗了(左邊視窗的number 為1-44, 右邊的就為45-88) , 再實作scroll lock 或scroll sync 功能(參考firefox 的tile tabs), 就能充分利用寬螢幕的空間了。
:vs
scroll lock
scroll sync
請問, 有實現嗎?
--- 已有的初步思路 --
:h scroll-bind
其實沒太明白你的意思,看你的描述是把同一個文件豎分屏顯示,然後綁定這兩個分割畫面使它們一起滾動嗎?如果是這樣的話::help 'cursorbind' 自己看吧。
:help 'cursorbind'
然而你最初的訴求是翻起來很頻繁,那我就不明白了,即使分兩屏同步滾,那不是和一屏滾是一樣的嗎?除非你兩個畫面顯示的是一個檔案的兩個不同的部分,例如左邊顯示 1-40 右邊顯示 41-80,然後在同步滾…~~然而 vim 貌似是做不到這樣的,得寫插件。 ~~ 在兩個視窗設定 set scrollbind 即可, 設定前需要手動調整兩個視窗的起始行
set scrollbind
其實沒太明白你的意思,看你的描述是把同一個文件豎分屏顯示,然後綁定這兩個分割畫面使它們一起滾動嗎?如果是這樣的話:
:help 'cursorbind'
自己看吧。然而你最初的訴求是翻起來很頻繁,那我就不明白了,即使分兩屏同步滾,那不是和一屏滾是一樣的嗎?除非你兩個畫面顯示的是一個檔案的兩個不同的部分,例如左邊顯示 1-40 右邊顯示 41-80,然後在同步滾…~~然而 vim 貌似是做不到這樣的,得寫插件。 ~~
在兩個視窗設定
set scrollbind
即可, 設定前需要手動調整兩個視窗的起始行