在vim的Syntastic中禁用状态行

时间:2017-03-04 15:46:39

标签: vim syntastic

我在具有小屏幕的计算机上使用用于vim的syntastic插件,因此想要删除不必要的空间。但是,合成时,如果出现错误,则显示例如:

[Syntax: line: 5 (1)]
a.cpp|5 col 59 warning|some error
[Location List] :SyntasticCheck gcc (cpp)
Vim status bar

是否可以删除状态行([Syntax: line...)和最后一行([Location List...),我不一定需要它? 我尝试完全禁用了loclist(然后我在vim状态栏中看到了警告/错误),但是当它太长时我无法滚动状态栏 - 但是可能有可能吗?

在启用loclist之前:no loclist

后:

with loclist on

此处我已从~\.vimrc删除了状态行格式字符串。我希望loclist占用一个额外的行,现在需要3个。

2 个答案:

答案 0 :(得分:1)

您需要隐藏状态栏。

看看这个post,它实现了一个切换该功能的功能。

或者,完全禁用它:

set noshowmode
set noruler
set laststatus=
set noshowcmd

答案 1 :(得分:1)

我认为不可能完全解决我要求的问题,因为loclist被认为是另一个vim窗口,因此,第一个额外的行是主窗口的强制状态行。可以通过传递来禁用第二个额外的行:

set laststatus=0