MacVim顶部的奇怪栏?

Aus*_*n R 3 vim macvim

MacVim上方有一个栏,每次我在一个窗口中打开多个缓冲区时,它都会像这样列出它们:

开启时禁止

很好,除非如果我随后输入“:bn”以到达下一个缓冲区,则该小节将不再准确。显示的是“ contact.html”的重复条目,而没有“ bio.html”的条目:

切换缓冲区后的条

如果它正常工作,此栏将很有用。但是,如果不能,那么我想摆脱它。问题是,我不知道它是怎么到达那里的。

那么,有谁知道如何解决或摆脱它?

我的.vimrc在这里,如果有帮助的话:https : //github.com/austintrose/Vim-Files。我在.vimrc中找不到任何与此相关的东西。:-/

谢谢!

Chr*_*sen 5

看起来像“文本模式”标签行。通常,这些标签会显示在基于GUI的标签行中,但此行(来自.vimrc):

    set guioptions= 
Run Code Online (Sandbox Code Playgroud)

除去e从选项guioptions其抑制GUI选项卡和回复到“文本模式”选项卡。()e选项的描述是这样的:guioptions:help 'go-e'

当带有“ showtabline”指示时,添加标签页。…当'e'丢失时,可以使用非GUI标签页行。


如果要禁用制表符行,则可能应该将其设置showtabline0始终禁用:

set showtabline=0
Run Code Online (Sandbox Code Playgroud)

if has("gui_running")如果只希望将此选项应用于Vim的GUI实例,则可以将其放在您的部分中,也可以无条件地禁用它,也可以在基于tty的Vim实例中禁用制表符行。

另外,如果您要使用基于GUI的选项卡,请确保guioptions包含e,并且showtabline非零:

set guioptions=e  " instead of clearing this, set it to only `e`
set showtabline=1 " one is the default value
Run Code Online (Sandbox Code Playgroud)

顺便说一句,您可以使用:tabnext和导航选项卡:tabprevious(分别在正常模式下gtgT)。