我可以从现有缓冲区中打开一个新的vim拆分吗?


23

我知道可以使用:split或在拆分中打开新文件:vsplit,但是是否可以使用现有缓冲区打开新拆分,并可能利用自动完成功能?


您是否尝试过不带参数的:split)或:vsplit)?:)

Answers:


31

sbuffer命令将让您使用现有的缓冲区名称或编号创建拆分。:sb#将打开一个带有缓冲区编号的拆分#(如:buffers列表中所示)。:sb foo将使用名为的缓冲区打开拆分foo。制表符完成将循环可用的缓冲区名称。

:vertical sb...如果要垂直分割而不是默认的水平分割,可以使用。


是否有较不冗长的方法来打开新的垂直拆分中的现有缓冲区?喜欢的东西:v sb可能?
zepp.lee

1
我相信“垂直”只能缩写为“垂直”,因此,如果您想更简洁一些,则必须制作一个自定义命令/函数/等

2

:(v)split <name_of_buffer> 要么 :(v)split #<buffer_number>

此答案显示了一种用于@ user72的答案以及@ zepp.lee的注释的较短方法。

例如,您可以使用

:vsp #2

要么

:vsp test.js

1
欢迎来到该网站@alexhg!我们鼓励用户创建详细的答案,以确保它们对其他读者尽可能有用:如果您解释了为什么建议使用此解决方案,也可以链接到文档,这将很有用。目前,您的答案被标记为“低质量”,但是您可以使用“编辑”按钮来解决。
statox
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.