Je sais que je peux parcourir l'aide de Vim :help
, mais cela ouvre une scission. Parfois, j'aime juste étudier la documentation. Comment lire la documentation en mode "plein écran"?
Je sais que je peux parcourir l'aide de Vim :help
, mais cela ouvre une scission. Parfois, j'aime juste étudier la documentation. Comment lire la documentation en mode "plein écran"?
Réponses:
Développez simplement la fenêtre d'aide pour être la seule fenêtre visible: Ctrlw-o
Lorsque vous avez terminé, vous pouvez revenir à vos autres tampons.
Vous pouvez également ouvrir la fenêtre d'aide dans un nouvel onglet:, :tab help foo
puis utiliser :q
pour la fermer.
:help foo
agirait comme :tab help foo
?
cnoremap help tab help
.
Les autres réponses ont déjà répondu à votre question, mais par souci d'exhaustivité:
Si vous souhaitez simplement obtenir temporairement une fenêtre plus grande pour votre affichage d'aide, vous pouvez utiliser l'un ou les deux mappages Ctrl-w _
et Ctrl-w |
pour maximiser la fenêtre d'aide autant que possible verticalement ou horizontalement, mais sans fermer vos fenêtres fractionnées existantes.
Lorsque vous fermez ensuite la fenêtre d'aide avec Ctrl-w c
ou :q
, la disposition de votre fenêtre reprendra exactement ce qu'elle était avant d'ouvrir la fenêtre d'aide.
Ceci est utile si vous avez une disposition de fenêtre légèrement plus compliquée que vous souhaitez conserver.
J'ouvre souvent une nouvelle instance de vim dans un autre espace de travail / écran juste pour ouvrir une fenêtre d'aide, donc cet article m'a été extrêmement utile. Voici un peu de VimScript que je viens d'écrire qui ouvrira une help
page dans un nouvel onglet et fermera automatiquement un tampon nouveau / vide si nécessaire. J'espère que cela sera utile aux gens à l'avenir. Merci à tous pour votre aide!
" 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> )
J'ai écrit un petit plugin pour le faire il y a quelques années: vim-helptab . Il ouvre les documents d'aide dans leur propre onglet lorsque vous tapez :h ...
. Pour le contourner, vous pouvez faire :he ...
ou :help ...
.
Ctrl-w w
et la fermer avecCtrl-w c
, vous laissant juste l'aide.