我MacVim顶部的奇怪酒吧?

时间:2012-12-01 17:47:12

标签: vim macvim

我的MacVim上面有一个栏,每当我在一个窗口中打开多个缓冲区时,它就会这样列出:

Bar upon opening

这没关系,除非我输入“:bn”进入下一个缓冲区,否则栏会停止准确。它显示'contact.html'的重复条目,'bio.html'没有条目:

Bar after switching buffer

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

那么,有没有人知道如何修复它或摆脱它?

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

谢谢!

1 个答案:

答案 0 :(得分:5)

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

    set guioptions= 

e中删除guioptions选项,该选项禁止GUI选项卡并恢复为“文本模式”选项卡。 e guioptions :help 'go-e'选项的说明可以这样说:

  

用'showtabline'表示时添加标签页。   ...   当缺少“e”时,可以使用非GUI标签页行。


如果您要禁用标签行,那么您应该将showtabline设置为0,以便始终禁用它:

set showtabline=0

如果你只希望将它应用于你的Vim的GUI实例,你可以把它放在你的if has("gui_running")部分,或者你也可以无条件地在Vim的基于tty的实例中禁用标签行

或者,如果您想要使用基于GUI的标签,请确保guioptions包含eshowtabline非零:

set guioptions=e  " instead of clearing this, set it to only `e`
set showtabline=1 " one is the default value

顺便说一下,您可以使用:tabnext:tabprevious(分别在正常模式gtgT)导航标签页。