Vim有预安装的选项卡:如何卸下它们?

Vim有预安装的选项卡:如何卸下它们?,vim,tabs,Vim,Tabs,检查以下屏幕截图: 我检查了我所有的插件/捆绑包,我没有使用它。以下是我的捆绑包列表: " This one is required baby! Bundle 'gmarik/vundle' " All of my Vundle bundles Bundle 'scrooloose/nerdcommenter' Bundle 'scrooloose/nerdtree' Bundle 'mattn/zencoding-vim' Bundle 'tpope/vim-fugitive' Bundl

检查以下屏幕截图:

我检查了我所有的插件/捆绑包,我没有使用它。以下是我的捆绑包列表:

" This one is required baby!
Bundle 'gmarik/vundle'

" All of my Vundle bundles
Bundle 'scrooloose/nerdcommenter'
Bundle 'scrooloose/nerdtree'
Bundle 'mattn/zencoding-vim'
Bundle 'tpope/vim-fugitive'
Bundle 'tpope/vim-markdown'
Bundle 'tpope/vim-repeat'
Bundle 'tpope/vim-surround'
Bundle 'spf13/PIV'
Bundle 'vim-scripts/YankRing.vim'
Bundle 'jeffkreeftmeijer/vim-numbertoggle'
Bundle 'PotHix/Vimpress'
" Color schemes
Bundle 'altercation/vim-colors-solarized'
我只是猛拉了一下我的vimrc文件,以防你没注意到。我不知道这些改变了缓冲区的行为,但我可能弄错了


如何删除此选项卡式功能?要复制它,只需打开一个文件,然后抓取其他文件,并将它们拖到Vim窗口(不是图标窗口)的顶部。

编辑找到了一个更有效的设置:

set tabpagemax=1 showtabline=0
在$MYVIMRC中

文件:


Vim可以创建选项卡,但默认情况下不显示选项卡:仅当您创建选项卡时才会创建选项卡,如果您不告诉Vim创建选项卡,Vim将不会创建选项卡

如果你不想要标签,就不要使用它们。就这么简单

从您的评论来看,您似乎混淆了Vim的选项卡和您在其他编辑器中可能习惯的选项卡。乍一看,它们可能“看起来”相同,但它们的目的和实现却截然不同

在Vim中,选项卡是组织工作空间的一种方式:它们不代表也不能代表单个缓冲区。如果要在Vim中使用选项卡,了解这一点非常重要。要真正能够将Vim选项卡用作TextMate/Sublime选项卡,您需要很多自律。只有在理解选项卡的情况下才能使用它们

在Vim中处理多个文件的正确方法是使用缓冲区、窗口和正确的命令。但如果你真的想使用标签,这里有几个提示:

首先将此行添加到
~/.vimrc

set switchbuf=useopen,usetab
使用此设置,许多操作(特别是在quickfix中)将跳转到缓冲区所在的位置(在另一个窗口或另一个选项卡中),而不是在此处加载缓冲区

然后应使用正确的命令:

:sb[uffer]
:sbn[ext]
:sbN[ext]
:sbl[ast]
:sbf[irst]
:sbr[ewind]
所有这些命令都跳转到缓冲区,如果它显示在某处或以拆分方式打开它

从那里,您现在可以执行以下操作:

:e file_a
(editing file_a)
:tabe file_b
(editing file_b in tab 2)
:sbN
(editing file_a in tab 1)
:sbn
(editing file_b in tab 2)
…
而不会在多个选项卡中使用相同的缓冲区


只有当您了解选项卡作为工作空间的真实性质时,才应使用与选项卡相关的移动,如
gt
:tabl
:tabn2
,而不是切换到另一个文件的方式。

我明白您的观点,但请尝试在Vim中实际使用缓冲区导航功能,如果您查看选项卡,您会发现一个问题。不在选项卡之间切换,而是切换该选项卡中的缓冲区,因此,您可以有多个具有相同名称和缓冲区的选项卡。@Eduan我认为您需要了解Vim关于选项卡和缓冲区的概念,这与其他编辑器的概念非常不同:请参阅讨论。如果您希望在没有选项卡的情况下轻松导航缓冲区,请安装LustyExplorer和LustyJuggler。事实上,你还是要继续安装它们。@glts我知道选项卡、缓冲区、多个文件以及所有这些东西是如何工作的。我提出这个问题是因为据我所知,我非常确定默认Vim中不应该有任何类型的选项卡。既然显然有,你能告诉我如何移除它们吗?当然,我指的是图中所示的那些。@Andy感谢你的提示,Andy一定要检查一下。:)恐怕这并没有解决我的问题。虽然它将我可以看到的选项卡数量限制为2个,但即使我有更多的缓冲区。顺便说一句,请记住我想完全删除它,根本不想看到它。将其设置为0可以实现这一点吗?@Eduan任何窗口都始终位于选项卡上。因此,将tabpagemax设置为<1将意味着您无法打开窗口。。。见我的最新答案,anways@Eduan,只有当你有标签时,小报才会出现。摆脱它最简单的方法就是根本不使用标签。如果你使用标签,隐藏小报有什么意义?您将如何与选项卡交互?甚至知道你有多少?或者你想转到tab number
x
?@romainl问题是,他会自动获取选项卡(从文件管理器中删除文件时…)。设置我显示的选项可能会阻止这种情况发生(无需更改特定于发行版的集成),感谢Romaill提供的有用提示!我现在正在使用
开关buf
设置,非常有用。:)我想我会多研究一下标签和缓冲区,以免让自己难堪。:)顺便说一句,我没有接受这个答案,因为sehe的答案解决了我的问题,但尽管如此,非常有用。:)
:sb[uffer]
:sbn[ext]
:sbN[ext]
:sbl[ast]
:sbf[irst]
:sbr[ewind]
:e file_a
(editing file_a)
:tabe file_b
(editing file_b in tab 2)
:sbN
(editing file_a in tab 1)
:sbn
(editing file_b in tab 2)
…