3

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

开业时的酒吧

这很好,除非我然后键入 ":bn" 以进入下一个缓冲区,否则该条将不再准确。它显示了“contact.html”的重复条目,而“bio.html”没有条目:

切换缓冲区后的条形图

如果它工作正常,这个栏会很有用。但如果它不会,那么我想摆脱它。问题是,我不知道它是如何到达那里的。

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

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

谢谢!

4

1 回答 1

5

这看起来像“文本模式”选项卡行。通常,选项卡将显示在基于 GUI 的选项卡行中,但是这一行(来自您的.vimrc):

    set guioptions= 

删除禁止 GUI 选项卡并恢复为“文本模式”选项卡的选项e。( )选项guioptions的描述是这样说的:eguioptions:help 'go-e'

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


如果您想禁用制表符行,那么您可能应该设置showtabline0使其始终被禁用:

set showtabline=0

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

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

于 2012-12-02T10:14:53.663 回答