Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
重复vim缓冲器_Vim_Buffer - Fatal编程技术网

重复vim缓冲器

重复vim缓冲器,vim,buffer,Vim,Buffer,我想复制当前缓冲区,其作用方式与我在其上使用rtl命令的方式相同: :设置为右向左 除了缓冲区将是相同的,如果我在原来的一个向下滚动,第二个也将滚动,等等 在vim中是否可以不使用任何插件?是, 就这么分吧 :sp或:vsp然后使用以下命令: :windo set scrollbind windo将向每个打开的windo发送命令参见:h windo 而scrollbind才是您真正想要的。有关更多信息,请参见:h scrollbind rightleeft或rl命令是该窗口的本地命令,因

我想复制当前缓冲区,其作用方式与我在其上使用rtl命令的方式相同:


:设置为右向左
除了缓冲区将是相同的,如果我在原来的一个向下滚动,第二个也将滚动,等等

在vim中是否可以不使用任何插件?

是, 就这么分吧
:sp
:vsp
然后使用以下命令:

 :windo set scrollbind
windo
将向每个打开的windo发送命令参见
:h windo
scrollbind
才是您真正想要的。有关更多信息,请参见
:h scrollbind


rightleeft
rl
命令是该窗口的本地命令,因此您可以在两个不同的窗口中查看相同的缓冲区,无论是否使用
rl

谢谢,我会尝试。我对windo命令有一个问题,但我可能对它不够熟悉,它会在当前窗口的所有缓冲区中绑定滚动吗?它会在vim中打开的每个窗口(或分割)中执行滚动绑定
bufdo
将在所有缓冲区上执行此操作,无论您是否看到它们。您还可以使用
set scrollbind
在每个窗口的基础上激活它,这将只为活动窗口将其设置为
true
。我希望这有帮助。如果仍然不清楚,请再次询问