6

我在vim中有一个缓冲区列表,我怎样才能把它们都变成标签页,比如Notepad ++?

我知道我可以使用:tabe或其他东西在选项卡视图中打开新文件,但是如果我在单个 vim 中打开了多个缓冲区并且我想将它们全部变成选项卡页怎么办?

4

3 回答 3

18

您可以键入以下命令:

:tab ball

它将在选项卡中显示所有缓冲区。

于 2012-06-03T07:28:40.397 回答
1

If I understood, you have several buffers in splits and wish every one of them in a separate tab. <Ctrl-w>T will open a buffer in a new tab page removing it from the split.

But tab pages are really not what they are in Notepad++ - separate files. In Vim they're more of a placeholders for splits, so my guess is you'll have a hard time working with them if you mean to just copy your Notepad++'s way of work to Vim.

于 2012-06-03T07:00:28.357 回答
0

我不知道您将all缓冲区转换为标签页的动机。通常,我们在做一项工作时有很多缓冲区,但是对于标签,我认为它没有足够的空间来显示标签栏,尤其是在笔记本电脑中。成像如果顶部有 20 个选项卡...

所以如果你想把当前缓冲区变成标签页,你可以使用:tab split. 我认为这正是您所需要的。

您可以查看why-do-vim-experts-prefer-buffers-over-tabs以获得更多帮助。

于 2019-09-12T06:10:25.380 回答