vim: oculta a linha de status na parte inferior

9

Às vezes, trabalho com janelas de terminal muito pequenas e preciso de cada espaço disponível. Então eu quero esconder a linha de status do vim.

Eu já set laststatus=0 esconde uma das linhas de status. Mas ainda há outro com o conteúdo -- INSERT -- e "filename.ext" 22L 500C .

Como posso ocultar essa linha?

    
por ph3nx 05.07.2014 / 12:53

1 resposta

8

Adicione estas linhas ao seu .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>

Em seguida, no modo normal, digite Shift + H para ocultar tudo, digite novamente para torná-los visíveis.

Você pode alterar <S-h> para qualquer tecla desejada.

    
por 05.07.2014 / 13:02