即。是否可以在vim
中以下列方式编辑多个同时打开的选项卡中的大文件:第一部分文本(填充所有垂直空间),第二部分 - 在第二个窗格中,依此类推。
如果在vim中不可能,那么它的功能是否可以在其他编辑器中实现?
答案 0 :(得分:4)
同步两个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 ,然后按 w 。同样适用于^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>
您可以使用:e $MYVIMRC
添加上述功能并映射到vimrc,然后使用:source $MYVIMRC
重新加载
<强> REF:强>
答案 1 :(得分:1)