Come navigare a schermo intero nella guida di Vim?


21

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:


33

Basta espandere la finestra della guida per essere l'unica finestra visibile: Ctrlw-o

Al termine puoi tornare agli altri buffer.


2
Allo stesso modo, puoi passare all'altra finestra con Ctrl-w we chiuderla con Ctrl-w c, lasciandoti solo con l'aiuto.
bsmith89,

Scegliere la risposta più votata.
Ruslan Osipov,

16

In alternativa, è possibile aprire la finestra della guida in una nuova scheda:, :tab help fooquindi utilizzare :qper chiuderla.


2
C'è anche un modo per farlo per impostazione predefinita? Quindi quello :help fooagirebbe come :tab help foo?
Martin Tournoij,

2
@Carpetsmoker Sì, potresti fare qualcosa del genere cnoremap help tab help.
Maniglia della porta,

11

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


5

È possibile aumentare la larghezza e l'altezza della finestra della guida eliminando tutte le altre finestre divise, utilizzando Control-woall'interno della finestra della guida. Questo comando rende la finestra corrente l' unica finestra, rimuovendo tutte le altre finestre.


2

Un'altra opzione che elimina la fastidiosa scheda "nuovo file" extra è vim +"tab help | -tabc". Questo crea una scheda di aiuto su vim start ( tab help) e rimuove il nuovo file ( -tabc).


2

È possibile spostare la schermata della guida nella propria scheda con

ctrl+w T(notare che Tè in maiuscolo).

Quindi puoi passare da una scheda all'altra gt.


1

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

0

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

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.