vim:在底部隐藏状态行

ph3*_*3nx 18 vim configuration

有时我使用非常小的终端窗口并需要每一块可用空间。所以我想隐藏vim状态行。

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

我怎样才能隐藏这条线?

cuo*_*glm 17

将这些行添加到您的.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>
Run Code Online (Sandbox Code Playgroud)

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

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

  • 然后像 `-- INSERT --` 这样的消息不再显示,但该行仍然存在并显示 `"filename.ext" 22L 500C`。 (3认同)