Vim状态栏不会改变/清除

3
无论我用set statusline改变状态行,我的状态行都不会改变。它看起来像是这样:
".vimrc" 39L, 578C                                           1,1           All

底部只有一行状态栏,显示光标位置、文件百分比、文件大小和文件名。

如何隐藏或更改状态栏?

如何清除状态栏?

为什么状态栏不起作用?


这个问题旨在向那些试图弄清楚那行代码含义的人介绍“ruler”。它被发布在这里是因为[vim]是一个流行的标签,但是在像超级用户这样的地方可能更合适。 - Portablejim
发布在http://meta.stackexchange.com/questions/17463沿线 - Portablejim
3个回答

7
你看到的是一个“标尺”,类似于“状态栏”,但不是“状态栏”。你可以在中输入help rulerformat以查看可以改变的内容。
如果要隐藏标尺,请输入set noruler,然后输入set laststatus=2启用状态行,如果你希望每个窗口都有自己的状态行(这是最常见的情况)。根据你想在状态行中显示的内容,你可能需要阅读help statusline,然后将其添加到set statusline=...(当添加选项时,逐一使用set statusline+=...添加 - 这样你可以更轻松地打开或关闭一些选项)。 设置状态行时,作为第一行,输入set statusline=,这样可以在重新加载前清除状态栏。在源代码中首次设置时,你会理解这一点。

1
你所看到的是标尺。你可以用以下方法去除它。
:set noruler

然而,如果你想自定义它,你可以使用

:set rulerformat=

并按照状态行相同的格式进行跟随。


1

隐藏状态栏使用:

:set laststatus=0

1
+1 我不明白为什么这个回答会被踩,它回答了第一个问题并且它确实有效(我自己试过)。如果人们至少能给出一个踩的理由,并可能给那个人机会进一步解释他们的答案,那就太好了。我认为你们可能误解了踩的用途。它是用来标记无用答案的,而这不是这种情况。请记住,对于问题和答案的投票有不同的含义!(它们说“无用”,但实际上意思是“毫无用处”,如果是这种情况,将laststatus设置为零是行不通的!) - osirisgothra

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接