如何在不拆分的情况下打开新缓冲区?


13

我知道我可以用来:new在拆分窗口(由set splitbelow和定义set splitright)中打开新缓冲区。

但是,如何只打开一个新的,空的缓冲区而不拆分地打开它呢?

Answers:


12

您可以使用:enew。见:h :enew

编辑一个新的未命名的缓冲区。当对当前缓冲区进行更改时,除非设置为“ hidden”或“ autowriteall”并且可以写入文件,否则此操作将失败。

并且您可以:enew!用来丢弃当前缓冲区中未保存的更改。


3

Vim还提供了功能:tabnew,该功能可在新选项卡中打开一个未命名的新缓冲区,使您可以使用gt和轻松地在缓冲区(选项卡)之间切换gT。尽管这在技术上是在其他窗口(在不同选项卡中)上使用的,但这会占用编辑器的整个宽度。

从romainl的评论中更正


2
缓冲区!=制表符(!)。尝试都:enew:tabe当你有一个文件,你已经没救了。但是我仍然对此表示赞同,因为它是等效于:enew的选项卡
hgiesel

1
:tabnew标签页等效于:enew
romainl

谢谢,@ romainl!实际上,尽管:tabe没有参数,但它们的行为相同。
jpaugh

1
有副作用。永远不要打赌副作用。
romainl

@romainl :-)对于脚本,是的;但是日常使用?我希望使用较小的命令子集---这样我就可以记住所有命令。
jpaugh
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.