我使用过 VS Code,并且喜欢将窗口拖放到右侧以创建垂直分割的方式。
有时我用 vim ( vim -p *py)打开许多文件。在浏览选项卡时,我觉得这个特定的选项卡应该是垂直分割的。
忘记拖放部分,如何使当前选项卡垂直分割?(我已经splitright定了)
正如sparrow1029所建议的,:vs sb#有效,但保持前一个缓冲区完好无损,我们可以以某种方式删除它吗?也许某些功能绑定到击键?
小智 10
如果您阅读本文buffers,它将帮助您理解 vim 中、windows、 和之间的区别tabs。
这个关于超级用户的答案有一个解决方案:
和命令将文件名作为参数,就像
vs以垂直分割方式打开文件一样。vsplit:vs somefile要将现有缓冲区放入拆分窗口中,请使用该
sb#命令(其中 # 是缓冲区编号)。VIM 中的分割默认为水平分割,要更改此设置,请在命令前添加 vert 前缀,这会强制下一个分割命令垂直分割。
:vert sb#
其中#是要在当前窗口中显示为拆分的缓冲区的编号。
要显示当前活动的缓冲区,您可以使用:ls!或:buffers。
之前链接的有关 vim 窗口/选项卡/缓冲区的文章中的解决方案 #1建议使用 vim 的航空公司插件来显示当前打开的缓冲区,因为您可能期望“选项卡”在其他编辑器中工作。