如何在vim的新选项卡中编辑现有缓冲区?

Modified on: Sat, 12 Jan 2019 16:20:03 +0800

假设我已经像这样开始了vim:

vim foo bar

现在,我决定将每个文件都放在自己的标签中。有没有办法在不退出vim并将-p选项添加到命令行的情况下执行此操作?

作者:Rook,innaM

最佳答案

当您启动这样的vim时,您没有得到vim客户端,文本编辑器正在使用终端或cmd提示符 - 这两个文件位于两个不同的缓冲区中。使用:ls列出缓冲区:

:ls 1 %a "foo" line 6 2 "bar" line 0

%a是活动缓冲区。您可以使用:b2切换到缓冲区2或使用:bn循环到下一个或:bp以用于之前的。我更喜欢(CTRL-W v)垂直分割窗口,而不是(CTRL-W s),它会水平分割。

如果你加载了两个文件&没有标签(还),你可以,:tabnew,在新标签栏中输入:b2

如果您希望始终将缓冲区加载到自己的标签中,请查看这篇文章

作者:,DaveParillo

相关问答

添加新评论