即,是否有可能在vim
中按照以下方式在幾個同時打開的選項卡中編輯大文件:文本的第一部分(填充所有垂直空間),第二部分 - 第二個窗格等等。vim - 一致地顯示多個文件中的一個文件
如果在vim中不可能,也許它的功能是在其他編輯器中實現的?
即,是否有可能在vim
中按照以下方式在幾個同時打開的選項卡中編輯大文件:文本的第一部分(填充所有垂直空間),第二部分 - 第二個窗格等等。vim - 一致地顯示多個文件中的一個文件
如果在vim中不可能,也許它的功能是在其他編輯器中實現的?
同步兩個VIM窗格
讓我們說你的窗口是20行,然後
:vsplit // splits window into left and right panes
^w^w // focuses right pane
20^e // scrolls right pane down 20 rows
:windo set scrollbind // syncronizes both panes
^w
指按住CTRL 和然後按瓦特。同樣地,對於^e
:windo
意味着在所有打開的窗格:set scrollbind
在函數
裹在一個函數上述命令執行它,並將其綁定到[
function! SyncScroll()
vsplit
execute "normal! \<c-w>\<c-w>" . winheight(0) . "\<c-e>"
windo set scrollbind
endfunction
nnoremap [ :call SyncScroll()<cr>
您可以:source $MYVIMRC
裁判與:e $MYVIMRC
添加上述功能和映射到你的vimrc並重新加載它:
謝謝,這個作品。也許你知道如何將它包裝到一個函數中? –
我用函數包裝和鍵映射更新了我的答案 –
我想你是我請撥打MPage plugin。您可能想要安裝DrChip's page的最新版本。
前段時間我看到一個插件完全符合你的描述,但我似乎無法記住它的名字。 –