vim:在底部隐藏状态行


14

有时,我使用很小的终端窗口工作,需要每个可用空间。所以我想隐藏vim状态行。

我已经set laststatus=0隐藏了状态行之一。但是还有另一个与内容-- INSERT --"filename.ext" 22L 500C

如何隐藏此行?



Answers:


13

将这些行添加到您的.vimrc

let s:hidden_all = 0
function! ToggleHiddenAll()
    if s:hidden_all  == 0
        let s:hidden_all = 1
        set noshowmode
        set noruler
        set laststatus=0
        set noshowcmd
    else
        let s:hidden_all = 0
        set showmode
        set ruler
        set laststatus=2
        set showcmd
    endif
endfunction

nnoremap <S-h> :call ToggleHiddenAll()<CR>

然后在正常模式下,键入Shift + H以隐藏所有内容,再次键入以使其可见。

您可以更改<S-h>为所需的任何键。


谢谢,这已经是一个好步骤。但是状态行仍然存在。它说的是"filename.ext" 22L 500C我启动vim的时间。
ph3nx

@ ph3nx:键入时会发生什么Shift + H
cuonglm 2014年

3
然后-- INSERT --,不再显示这类消息,但该行仍然存在并说"filename.ext" 22L 500C
ph3nx 2014年

1
更新了我的答案!
cuonglm 2014年

为了在命令行中删除fileinfo,可以set shortmess=F在vimrc中放入:。我建议阅读:help shortmess
m4110c
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.