Vim状态行不更改/清除

时间:2011-12-09 23:35:52

标签: vim statusline

无论我将状态行更改为set statusline,我的状态行都不会更改。它看起来像

".vimrc" 39L, 578C                                           1,1           All

使用光标位置和文件的百分比以及filesize和filename。这是最底层的唯一一条线。

如何隐藏或更改状态行?

如何清除状态行?

为什么状态行不起作用?

3 个答案:

答案 0 :(得分:7)

无论我将状态行更改为设置状态行,我的状态行都不会更改。它看起来像

".vimrc" 39L, 578C                                           1,1           All

使用光标位置和文件的百分比以及filesize和filename。这是最底层的唯一一条线。

如何隐藏或更改状态行?

如何清除状态行?

您所看到的是某种ruler - “状态线”,但不是statusline。您可以在help rulerformat

中看到可以更改的内容

如果您希望隐藏标尺集set noruler,之后如果您希望每个窗口都有自己的状态行(最常见),请使用set laststatus=2启用状态行。根据您在状态行中的需要,您可能希望阅读help statusline,然后将其放入set statusline=... (when adding options add them with set statusline+=... one by one - that way you can more easily turn some on or off). 作为第一行,在设置状态行时,将set statusline=设置为在再次加载之前清除状态行。当你最初几次采购它时,你会想到这一点。

为什么状态行不起作用?

答案 1 :(得分:1)

您所关注的是ruler。你可以用

摆脱它
:set noruler

但是,如果要自定义它,可以使用

:set rulerformat=

并采用与状态行相同的格式。

答案 2 :(得分:1)

隐藏状态栏使用:

:set laststatus=0