Wiem, że mogę przeglądać Vima pomoc :help
, ale to otwiera rozłamu. Czasami po prostu lubię studiować dokumentację. Jak czytać dokumentację w trybie „pełnego ekranu”?
Wiem, że mogę przeglądać Vima pomoc :help
, ale to otwiera rozłamu. Czasami po prostu lubię studiować dokumentację. Jak czytać dokumentację w trybie „pełnego ekranu”?
Odpowiedzi:
Po prostu rozwiń okno pomocy, aby było jedynym widocznym oknem: Ctrlw-o
Po zakończeniu możesz wrócić do innych buforów.
Alternatywnie możesz otworzyć okno pomocy w nowej karcie:, :tab help foo
a następnie użyć, :q
aby je zamknąć.
:help foo
by działało jak :tab help foo
?
cnoremap help tab help
.
Inne odpowiedzi już odpowiedziały na twoje pytanie, ale ze względu na kompletność:
Jeśli chcesz tylko tymczasowo uzyskać większe okno do przeglądania pomocy, możesz użyć jednego lub obu z nich Ctrl-w _
i Ctrl-w |
odwzorowań, aby zmaksymalizować okno pomocy maksymalnie w pionie lub w poziomie, ale bez zamykania istniejących podzielonych okien.
Gdy następnie zamkniesz okno pomocy za pomocą Ctrl-w c
lub :q
, układ okna zostanie przywrócony dokładnie tak, jak był przed otwarciem okna pomocy.
Jest to przydatne, jeśli masz nieco bardziej skomplikowany układ okna, który chcesz zachować.
Często otwieram nowe wystąpienie vima w innym obszarze roboczym / ekranie, żeby otworzyć okno pomocy, więc ten artykuł był dla mnie niezwykle pomocny. Oto fragment VimScript, który właśnie napisałem, który otworzy help
stronę w nowej karcie i automatycznie zamknie nowy / pusty bufor, jeśli to konieczne. Mam nadzieję, że przyda się ludziom w przyszłości. Dziękuję wszystkim za pomoc!
" 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> )
Kilka lat temu napisałem małą wtyczkę, aby to zrobić: vim-helptab . Otwiera dokumenty pomocy na ich własnej karcie podczas pisania :h ...
. Aby to obejść, możesz zrobić :he ...
lub :help ...
.
Ctrl-w w
i zamknąć jeCtrl-w c
, pozostawiając tylko pomoc.