不久前我看到一个 vim 脚本,它为当前缓冲区创建了垂直拆分,因此左窗口的最后一行是右窗口的第一行。它设置 scrollbind 以便从右侧窗口顶部滚动的内容在左侧窗口底部滚动。
现在找不到剧本了!有人知道吗?
我自己设置了滚动绑定,但我确信脚本已经解决了一些小问题。
Dyslexic Tangent 回答了我的问题,但他链接到的页面有一个指向我之前看到的脚本的链接:Charles Campbell's MultiPage。
查看这个 vim 脚本,它可以满足您的要求。
另外,谢谢你的提示,我没有想到这一点,这听起来是个好主意。
仅供参考,在使用链接提示一段时间后,这是我的结果:
noremap <silent> <Leader>vs ggzR:<C-u>let @z=&so<CR>:set so=0 noscb<CR>:set columns=160<CR>:bo vs<CR>zRLjzt:setl scb<CR><C-w>p:setl scb<CR>:let &so=@z<CR>
它执行链接中提示的操作,此外还移动到第 1 行,将双宽屏幕的宽度设置为 160 列,并打开所有折叠。从第 1 行以外的任何地方开始都给我带来了问题,并且折叠使事情变得不一致。