13 我知道我可以用来:new在拆分窗口(由set splitbelow和定义set splitright)中打开新缓冲区。 但是,如何只打开一个新的,空的缓冲区而不拆分地打开它呢? buffers split — gie source
12 您可以使用:enew。见:h :enew: 编辑一个新的未命名的缓冲区。当对当前缓冲区进行更改时,除非设置为“ hidden”或“ autowriteall”并且可以写入文件,否则此操作将失败。 并且您可以:enew!用来丢弃当前缓冲区中未保存的更改。 — Statox source
3 Vim还提供了功能:tabnew,该功能可在新选项卡中打开一个未命名的新缓冲区,使您可以使用gt和轻松地在缓冲区(选项卡)之间切换gT。尽管这在技术上是在其他窗口(在不同选项卡中)上使用的,但这会占用编辑器的整个宽度。 从romainl的评论中更正 — jpaugh source 2 缓冲区!=制表符(!)。尝试都:enew和:tabe当你有一个文件,你已经没救了。但是我仍然对此表示赞同,因为它是等效于:enew的选项卡 — hgiesel 1 :tabnew标签页等效于:enew。 — romainl 谢谢,@ romainl!实际上,尽管:tabe没有参数,但它们的行为相同。 — jpaugh 1 有副作用。永远不要打赌副作用。 — romainl @romainl :-)对于脚本,是的;但是日常使用?我希望使用较小的命令子集---这样我就可以记住所有命令。 — jpaugh
:enew
和:tabe
当你有一个文件,你已经没救了。但是我仍然对此表示赞同,因为它是等效于:enew的选项卡