我打开了一些具有不同窗口设置的选项卡。

我想在当前窗口中打开一个新的空白缓冲区,而没有更多的拆分/窗口或选项卡

有什么办法吗?

我知道我可以做类似:n然后C-w j然后:q的操作,但这看起来有点混乱。

或类似标签::tabe gT :q

我对Windows和缓冲区之间的关系有些困惑,通常-您可以打开许多不可见的缓冲区,可以使用bd清理这些缓冲区,但是如果没有可见,则必须将其保存,因为您不能在不保存或放弃更改的情况下隐藏它们(使用:q)...这似乎有些奇怪。

#1 楼

哈哈,我之前应该看过帮助的!

:ene[w]     Edit a new, unnamed buffer.  This fails when changes
            have been made to the current buffer, unless 'hidden'
            is set or 'autowriteall' is set and the file can be
            written.
            If 'fileformats' is not empty, the first format given
            will be used for the new buffer.  If 'fileformats' is
            empty, the 'fileformat' of the current buffer is used.
            {not in Vi}


评论


本帮助摘录提到了“隐藏”选项,这可能有助于解决您在原始问题中描述的一些奇怪之处。使用:set hidden可让您隐藏缓冲区,即使它们尚未写入磁盘。对我来说,此设置是掌握母带缓冲区导航的转折点,而不再是一团糟的拆分和制表符。

–tommcdo
15年3月28日在0:18

@tommcdo不错。我去吧

–JonnyRaa
15年3月28日在12:06

注意::e不带参数的尝试从磁盘重新加载文件。如果您在另一个编辑器中更改了当前文件,则将缓冲区替换为磁盘上的内容。否则,如果修改了缓冲区,则可以使用:e!恢复到上次保存的版本。

– BallpointBen
18年7月30日在13:50

我相信命令现在是:enew。

–dcow
19年9月8日在4:15