Invoquant :help
dans Vim, la page de manuel d’aide avec fenêtre divisée s’est affichée. Je veux maximiser la fenêtre du manuel d'aide et fermer l'autre fenêtre.
Comment puis-je faire ceci? Quelle est la commande de Vim pour faire cela?
Avec: help [topic]vous ouvrez un sujet qui vous intéresse.
Ctrl-Wominimisera les autres fenêtres (ne laissant que la fenêtre d'aide ouverte/maximisée).
(Ctrl-Wo signifie que vous maintenez Ctrl enfoncé, appuyez sur W, puis sur o)
Vous pouvez employer Ctrl+WT ( qui est une majuscule T
name __ ) pour déplacer une fenêtre ouverte vers son propre onglet.
Comme mentionné par d'autres Ctrl+W_ / Ctrl+W| maximiser dans la disposition actuelle des onglets/fenêtres (tout en respectant les paramètres hauteur/largeur minimum pour diverses autres fenêtres).
(Ctrl+W= redimensionne toutes les fenêtres à la même taille, en respectant les paramètres hauteur/largeur minimum)
Edit Au commentaire
gvim /tmp/test.cpp
):help various-motions
- ouvre une fenêtre fractionnéeremettez l'aide dans l'onglet d'origine:
mAZZ<C-w>S`A
Vous pouvez éviter d'utiliser une marque pour les tampons normaux (sans aide). Faites-moi savoir si cela vous intéresse.
Vous pouvez agrandir une fenêtre à sa taille maximale en utilisant Ctrl+W_ (souligner). La taille finale de la fenêtre développée sera contrainte par la valeur de l'option winminheight
name__. Lorsque vous fermez la fenêtre d’aide, la ou les fenêtres précédentes seront restaurées.
Je préfère utiliser des onglets pour cela. Utilisation
:tabedit %
pour ouvrir un fichier agrandi dans un nouvel onglet, une fois que vous avez terminé, revenez à l'ancienne configuration avec toutes les fenêtres en utilisant
:tabclose
Je trouve cela la solution idéale car cela fonctionne avec :cw
et le plugin Tagbar. Extrait de: vim.wikia
J'aime utiliser «M» pour maximiser et «m» pour minimiser.
Cela n'aura pas fière allure car cela réduira toutes les autres fenêtres ouvertes qui se trouvent dans le même tampon, mais je l'ai trouvé plus utile pour les onglets. Ainsi, par exemple, au lieu d'ouvrir un nouvel onglet pour ce fichier, vous devez le fermer une fois que vous avez terminé ou que vous souhaitez le réduire.
nnoremap <C-W>M <C-W>\| <C-W>_
nnoremap <C-W>m <C-W>=
La raison de nnoremap est que je me moque de la cartographie récursive, mais que seule la carte devrait également fonctionner.
Vous pouvez obtenir la fenêtre d’aide en taille réelle sans fermer/redimensionner d’autres fenêtres en utilisant
tab help {topic}
Cela ouvrira la fenêtre d’aide dans un nouvel onglet, les autres fenêtres seront laissées telles quelles (vraiment redimensionnées pour pouvoir afficher le tableau, mais ce n’est qu’une ligne supplémentaire au-dessus). Vous pouvez fermer l'aide comme d'habitude: au moins :bw<CR>
et <C-w>c
fonctionnent également pour moi en fermant un nouvel onglet.
Installez le plugin vim-maximizer , vous pourrez alors agrandir la fenêtre actuelle et restaurer avec F3
Pour obtenir simplement de l'aide, fermez l'autre fenêtre, procédez comme suit: :help
CTRL-WCTRL-W:close
. Ensuite, vous aurez juste l'aide.
par Charles Campbell
Ce plugin remappe
Ctrl-wo
faire les deux: maximiser et restaurer la mise en page précédente.
Ce plugin peut être téléchargé depuis deux endroits
dans votre .vimrc, placez simplement
nmap - :res<CR>:vertical res<CR>$
Lorsque vous souhaitez agrandir la fenêtre en cours, appuyez simplement sur - en mode de commande. Appuyez sur = lorsque vous souhaitez restaurer le dernier statut de plusieurs fenêtres.