So di poter consultare l'aiuto di Vim :help
, ma questo apre una divisione. A volte, mi piace solo studiare la documentazione. Come leggere la documentazione in modalità "schermo intero"?
So di poter consultare l'aiuto di Vim :help
, ma questo apre una divisione. A volte, mi piace solo studiare la documentazione. Come leggere la documentazione in modalità "schermo intero"?
Risposte:
Basta espandere la finestra della guida per essere l'unica finestra visibile: Ctrlw-o
Al termine puoi tornare agli altri buffer.
In alternativa, è possibile aprire la finestra della guida in una nuova scheda:, :tab help foo
quindi utilizzare :q
per chiuderla.
:help foo
agirebbe come :tab help foo
?
cnoremap help tab help
.
Le altre risposte hanno già risposto alla tua domanda, ma per completezza:
Se vuoi solo ottenere temporaneamente una finestra più grande per la visualizzazione della guida, puoi utilizzare una o entrambe le mappature Ctrl-w _
e Ctrl-w |
per massimizzare la finestra della guida il più possibile in verticale o in orizzontale, rispettivamente, senza chiudere le finestre divise esistenti.
Quando successivamente chiudi la finestra di aiuto con Ctrl-w c
o :q
, il layout della tua finestra tornerà esattamente com'era prima di aprire la finestra di aiuto.
Ciò è utile se si dispone di un layout della finestra leggermente più complicato che si desidera conservare.
Apro spesso una nuova istanza di vim in un'altra area di lavoro / schermata solo per aprire una finestra di aiuto, quindi questo articolo mi è stato di enorme aiuto. Ecco un po 'di VimScript che ho appena scritto che aprirà una help
pagina in una nuova scheda e, se necessario, chiuderà automaticamente un buffer nuovo / vuoto. Speriamo che sia utile alla gente in futuro. Grazie a tutti per il vostro aiuto!
" 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> )
Ho scritto un piccolo plugin per farlo qualche anno fa: vim-helptab . Apre i documenti di aiuto nella propria scheda durante la digitazione :h ...
. Per bypassarlo puoi fare :he ...
o :help ...
.
Ctrl-w w
e chiuderla conCtrl-w c
, lasciandoti solo con l'aiuto.