:new
在拆分窗口(由set splitbelow
和set splitright
定义)中打开新缓冲区。但是我如何只打开一个新的空缓冲区而不在拆分中打开它呢? br />
#1 楼
您可以使用:enew
。请参阅:h :enew
:编辑一个未命名的新缓冲区。对当前缓冲区进行更改后,除非设置为“ hidden” 或设置为“ autowriteall”并且可以写入文件,否则此操作将失败。
您可以使用
:enew!
放弃当前缓冲区中未保存的更改。#2 楼
Vim还提供了:tabnew
,它可以在新选项卡中打开新的未命名缓冲区,使您可以使用gt
和gT
轻松地在缓冲区(选项卡)之间切换。尽管在技术上是在其他窗口(在不同的选项卡中)上,但这会占用编辑器的整个宽度。从romainl的注释中改正了
评论
缓冲区!=制表符(!)。当您拥有尚未保存的文件时,请同时尝试:enew和:tabe。但是我仍然对此表示赞同,因为它是等效于:enew的选项卡
– hgiesel
16年6月13日在17:23
:tabnew是等效于:enew的标签页。
– romainl
16年6月13日在20:17
谢谢,@ romainl!实际上,尽管:tabe不带参数,但其行为相同。
– jpaugh
16 Jun 13'20:23
有副作用。永远不要打赌副作用。
– romainl
16年6月13日在21:35
@romainl :-)对于脚本,是的;但是日常使用?我希望使用较小的命令子集---这样我就可以记住所有命令。
– jpaugh
16年6月13日在21:48