Saya tahu saya bisa menelusuri bantuan Vim dengan :help
, tetapi ini membuka split. Terkadang, saya hanya suka belajar dokumentasi. Bagaimana membaca dokumentasi dalam mode "layar penuh"?
Saya tahu saya bisa menelusuri bantuan Vim dengan :help
, tetapi ini membuka split. Terkadang, saya hanya suka belajar dokumentasi. Bagaimana membaca dokumentasi dalam mode "layar penuh"?
Jawaban:
Cukup rentangkan jendela bantuan menjadi satu-satunya jendela yang terlihat: Ctrlw-o
Setelah selesai, Anda dapat kembali ke buffer lain.
Atau, Anda bisa membuka jendela bantuan di tab baru:, :tab help foo
dan kemudian gunakan :q
untuk menutupnya.
:help foo
akan bertindak sebagai :tab help foo
?
cnoremap help tab help
.
Jawaban lain sudah menjawab pertanyaan Anda, tetapi demi kelengkapan:
Jika Anda hanya ingin mendapatkan jendela yang lebih besar untuk sementara waktu untuk melihat bantuan Anda, Anda dapat menggunakan salah satu atau keduanya Ctrl-w _
dan Ctrl-w |
pemetaan untuk memaksimalkan jendela bantuan sebanyak mungkin secara vertikal atau horizontal, masing-masing, tetapi tanpa menutup jendela yang ada.
Ketika Anda kemudian menutup jendela bantuan dengan Ctrl-w c
atau :q
, tata letak jendela Anda akan dikembalikan seperti semula sebelum Anda membuka jendela bantuan.
Ini berguna jika Anda memiliki tata letak jendela yang sedikit lebih rumit yang ingin Anda pertahankan.
Saya sering membuka contoh vim baru di ruang kerja / layar lain hanya untuk membuka jendela bantuan sehingga artikel ini sangat membantu saya. Inilah sedikit VimScript yang baru saja saya tulis yang akan membuka help
halaman di tab baru, dan secara otomatis menutup buffer baru / kosong jika perlu. Semoga bermanfaat bagi orang-orang di masa depan. Terima kasih atas bantuan Anda!
" Help: Open a `help` page in a new tab, or replace the current buffer if it
" is unnamed and empty.
function! Help( query )
" Is the current buffer empty?
let l:empty = line( '$' ) ==# 1 && getline( 1 ) ==# ''
" Store the current tab number so we can close it later if need be.
let l:tabnr = tabpagenr()
let l:bufname = bufname( winbufnr( 0 ) )
try
" Open the help page in a new tab. (or bail if it's not found)
execute "tab help " . a:query
" The help page opened successfully. Close the original tab if it's empty.
if l:bufname ==# '' && l:empty
execute "tabclose " . l:tabnr
endif
endtry
endfunction
command! -nargs=1 Help call Help( <f-args> )
Saya menulis sebuah plugin kecil untuk melakukan ini beberapa tahun yang lalu: vim-helptab . Ini membuka dokumen bantuan di tab mereka sendiri saat Anda mengetik :h ...
. Untuk memotongnya, Anda dapat melakukannya :he ...
atau :help ...
.
Ctrl-w w
dan menutupnyaCtrl-w c
, meninggalkan Anda hanya dengan bantuan.