我的MacVim上面有一个栏,每当我在一个窗口中打开多个缓冲区时,它就会这样列出:
这没关系,除非我输入“:bn”进入下一个缓冲区,否则栏会停止准确。它显示'contact.html'的重复条目,'bio.html'没有条目:
如果它正常工作,这个栏会很有用。但如果它不会那么我想摆脱它。问题是,我不知道它是如何到达那里的。
那么,有没有人知道如何修复它或摆脱它?
我的.vimrc就在这里,如果它有帮助:https://github.com/austintrose/Vim-Files。我在.vimrc中找不到与之相关的任何内容。 : - /
谢谢!
答案 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
包含e
,showtabline
非零:
set guioptions=e " instead of clearing this, set it to only `e`
set showtabline=1 " one is the default value
顺便说一下,您可以使用:tabnext
和:tabprevious
(分别在正常模式gt
和gT
)导航标签页。