在 vim 的 Syntastic 中禁用状态行
Disable status line in vim's Syntastic
我在小屏幕的电脑上使用了 vim 的 syntastic 插件,所以想删掉不需要的 space。但是,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 状态栏中看到 warnings/errors),但我无法滚动状态栏,因为它太长了——但也许这是可能的?
打开 loclist 之前:
之后:
这里我已经从 ~\.vimrc
中删除了状态行格式字符串。我希望 loclist 多占一行,现在需要 3.
你需要的是隐藏状态栏。
看看这个 post,它实现了一个功能来切换该功能。
或者,完全禁用它:
set noshowmode
set noruler
set laststatus=
set noshowcmd
我认为不可能完全解决我要求的问题,因为 loclist 被认为是另一个 vim window 因此,第一行是强制状态行主要 window。可以通过传递来禁用第二个额外的行:
set laststatus=0
禁用状态栏(顶部栏,而不是底线format '%d' ...
)
假设设置 laststatus=0
应该有效。但是我注意到这在我的 vimrc 中不起作用,但如果为每个 vim 会话手动设置则可以。
为了解决这个问题,我在 .vimrc
中添加了一个 autocmd
来覆盖任何现有的 laststatus
设置:
# ~/.vimrc
" Hide Status Line
set laststatus=0 " For some reason this doesnt work
autocmd BufRead,BufNewFile * set laststatus=0 " This will work instead
我在小屏幕的电脑上使用了 vim 的 syntastic 插件,所以想删掉不需要的 space。但是,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 状态栏中看到 warnings/errors),但我无法滚动状态栏,因为它太长了——但也许这是可能的?
打开 loclist 之前:
之后:
这里我已经从 ~\.vimrc
中删除了状态行格式字符串。我希望 loclist 多占一行,现在需要 3.
你需要的是隐藏状态栏。
看看这个 post,它实现了一个功能来切换该功能。
或者,完全禁用它:
set noshowmode
set noruler
set laststatus=
set noshowcmd
我认为不可能完全解决我要求的问题,因为 loclist 被认为是另一个 vim window 因此,第一行是强制状态行主要 window。可以通过传递来禁用第二个额外的行:
set laststatus=0
禁用状态栏(顶部栏,而不是底线format '%d' ...
)
假设设置 laststatus=0
应该有效。但是我注意到这在我的 vimrc 中不起作用,但如果为每个 vim 会话手动设置则可以。
为了解决这个问题,我在 .vimrc
中添加了一个 autocmd
来覆盖任何现有的 laststatus
设置:
# ~/.vimrc
" Hide Status Line
set laststatus=0 " For some reason this doesnt work
autocmd BufRead,BufNewFile * set laststatus=0 " This will work instead