vim: durum satırını altta gizle


14

Bazen gerçekten küçük terminal pencereleriyle çalışıyorum ve her türlü boş alana ihtiyacım var. Bu yüzden vim durum satırını gizlemek istiyorum.

Ben zaten set laststatus=0bu durum satırlarından birini gizler. Ama içeriği olan başka bir tane daha var -- INSERT --ve "filename.ext" 22L 500C.

Bu çizgiyi nasıl gizleyebilirim?



Yanıtlar:


13

Bu satırları ekleyin .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>

Sonra normal modda, Shift + Htümünü gizlemek için yazın, görünür yapmak için tekrar yazın.

İstediğiniz <S-h>herhangi bir tuşa geçebilirsiniz .


Teşekkürler, bu zaten iyi bir adım. Ancak durum satırı hala var. "filename.ext" 22L 500CVim başladığımda yazıyor .
ph3nx

@ ph3nx: Yazdığınızda ne olurShift + H
cuonglm

3
Sonra gibi mesajlar -- INSERT --artık gösterilmez, ancak satır hala var ve diyor "filename.ext" 22L 500C.
ph3nx

1
Cevabım güncellendi!
cuonglm

Komut satırındaki fileinfo'dan kurtulmak için: vimrc'nize koyabilirsiniz set shortmess=F. :help shortmess
Okumanızı
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.