vim: sembunyikan baris status di bagian bawah


14

Kadang-kadang saya bekerja dengan jendela terminal yang sangat kecil dan membutuhkan setiap ruang yang tersedia. Jadi saya ingin menyembunyikan baris status vim.

Saya sudah set laststatus=0menyembunyikan salah satu baris status. Tetapi masih ada satu lagi dengan konten -- INSERT --dan "filename.ext" 22L 500C.

Bagaimana saya bisa menyembunyikan baris ini?



Jawaban:


13

Tambahkan baris ini ke .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>

Kemudian dalam mode normal, ketik Shift + Huntuk menyembunyikan semua, ketik lagi untuk membuatnya terlihat.

Anda dapat mengubah <S-h>ke tombol apa saja yang Anda inginkan.


Terima kasih, ini sudah langkah yang bagus. Tetapi garis status masih ada. Dikatakan "filename.ext" 22L 500Cketika saya mulai vim.
ph3nx

@ ph3nx: Apa yang terjadi ketika Anda mengetikShift + H
cuonglm

3
Maka pesan seperti -- INSERT --tidak ditampilkan lagi, tetapi garis masih ada dan mengatakan "filename.ext" 22L 500C.
ph3nx

1
Memperbarui jawaban saya!
cuonglm

Untuk menyingkirkan fileinfo di baris perintah, Anda dapat meletakkan: set shortmess=Fdi vimrc Anda. Saya merekomendasikan membaca:help shortmess
m4110c
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.