vim - 在多个文件中一致地显示一个文件

vim - show one file in several files consistently

即在 vim 中是否可以按以下方式在多个同时打开的选项卡中编辑大文件:文本的第一部分(填充所有垂直 space),第二部分 - 在第二个窗格中,依此类推。

如果在 vim 中无法实现,也许它的功能已在其他编辑器中实现?

同步两个 vim 窗格

假设您的 window 是 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

重新加载它

参考:

我认为您正在寻找 MPage plugin. You probably want to install the latest version from DrChip's page