Bagaimana cara "layar penuh" menelusuri bantuan Vim?


21

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:


33

Cukup rentangkan jendela bantuan menjadi satu-satunya jendela yang terlihat: Ctrlw-o

Setelah selesai, Anda dapat kembali ke buffer lain.


2
Demikian pula, Anda dapat beralih ke jendela lain dengan Ctrl-w wdan menutupnya Ctrl-w c, meninggalkan Anda hanya dengan bantuan.
bsmith89

Memilih jawaban dengan suara terbanyak.
Ruslan Osipov

16

Atau, Anda bisa membuka jendela bantuan di tab baru:, :tab help foodan kemudian gunakan :quntuk menutupnya.


2
Apakah ada cara untuk melakukan ini secara default? Jadi itu :help fooakan bertindak sebagai :tab help foo?
Martin Tournoij

2
@Carpetsmoker Ya, Anda bisa melakukan sesuatu seperti cnoremap help tab help.
Gagang pintu

11

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 catau :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.


5

Anda dapat membuat jendela bantuan dengan lebar dan tinggi penuh dengan menghilangkan semua jendela terbelah lainnya, menggunakan Control-wosaat berada di dalam jendela bantuan. Perintah ini menjadikan jendela saat ini satu - satunya jendela, menghapus semua jendela lainnya.


2

Opsi lain yang menghilangkan tab "file baru" sial adalah vim +"tab help | -tabc". Ini membuat tab bantuan pada vim start ( tab help) dan menghapus file baru ( -tabc).


2

Anda dapat memindahkan layar bantuan ke tabnya sendiri

ctrl+w T(perhatikan Thuruf besar).

Kemudian Anda dapat beralih di antara tab dengan gt.


1

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 helphalaman 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> )

0

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 ....

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.