Comment puis-je agrandir une fenêtre fractionnée?

Invoquer :help in Vim, j’ai eu la page du manuel d’aide avec la fenêtre fractionnée. Je veux agrandir la fenêtre du manuel d’aide et fermer l’autre fenêtre.

Comment puis-je faire ceci? Qu’est-ce que la commande Vim pour faire cela?

Avec : help [topic] vous ouvrez un sujet qui vous intéresse.
Ctrl-Wo minimisera les autres fenêtres (ne laissant que la fenêtre d’aide ouverte / maximisée).
(Ctrl-Wo signifie que vous maintenez la touche Ctrl enfoncée et que vous appuyez sur W)

Vous pouvez utiliser Ctrl + W T ( c’est un T majuscule ) pour déplacer une fenêtre ouverte vers son propre onglet.

Comme mentionné par d’autres Ctrl + W _ / Ctrl + W | pour maximiser la disposition de l’onglet / fenêtre en cours (tout en respectant les parameters de hauteur / largeur min. pour les autres fenêtres).

( Ctrl + W = redimensionne toutes les fenêtres à la même taille, en respectant les parameters minimum de hauteur / largeur)

Modifier au commentaire

  1. start vim (eg gvim /tmp/test.cpp )
  2. invoquer l’aide :help various-motions – ouvre une fenêtre fractionnée
  3. déplacer l’aide dans un onglet séparé maximisé: Cw T
  4. aime lire le bon manuel 🙂
  5. déplacez l’aide dans l’onglet d’origine:

     mAZZS`A 
    • mA: marque globale A
    • ZZ: ferme l’aide tampon / tab
    • Cw S: fenêtre d’origine divisée
    • ` A: sauter à la marque enregistrée A

Vous pouvez éviter d’utiliser une marque pour les tampons normaux (sans aide). Faites-moi savoir si vous êtes intéressé.

Vous pouvez développer une fenêtre à sa taille maximale en utilisant Ctrl + W _ (trait de soulignement). La taille finale de la fenêtre développée sera limitée par la valeur de l’option winminheight . Lorsque vous fermez la fenêtre d’aide, vos fenêtres précédentes seront restaurées à leurs tailles précédentes.

Je préfère utiliser des tabs pour cela. Utilisation

 :tabedit % 

pour ouvrir un fichier maximisé dans un nouvel onglet, une fois que vous avez terminé, retournez à 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. Tiré de: vim.wikia

J’aime utiliser «M» pour maximiser et «m» pour minimiser.

Cela ne sera pas très beau car cela réduira toutes les autres fenêtres ouvertes qui se trouvent dans le même tampon, mais je trouvais cela plus utile lorsque je traitais des tabs. Ainsi, par exemple, au lieu d’ouvrir un nouvel onglet pour ce fichier, vous devez le fermer après l’avoir fini ou vouloir le minimiser.

 nnoremap M \| _ nnoremap m = 

La raison de nnoremap est que je ne me soucie pas du mappage récursif, mais juste la carte devrait également fonctionner.

Vous pouvez obtenir une fenêtre d’aide en taille réelle sans fermer / redimensionner les 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 que tabline puisse être affichée, mais ce n’est qu’une ligne supplémentaire ci-dessus). Vous pouvez fermer l’aide comme d’habitude: au moins :bw et c fonctionnent également pour moi en fermant un nouvel onglet.

Installez le plugin vim-maximizer , puis vous pouvez maximiser la fenêtre actuelle et restaurer avec F3

Pour obtenir uniquement l’aide, fermez l’autre fenêtre, procédez comme suit :help CTRL-W CTRL-W :close . Ensuite, vous aurez juste l’aide.

dans votre .vimrc, juste place

 nmap - :res:vertical res$ 

Lorsque vous souhaitez maximiser la fenêtre actuelle, appuyez simplement sur – en mode commande. Appuyez sur = lorsque vous souhaitez restaurer le dernier statut de plusieurs fenêtres

Plugin ZoomWin

par Charles Campbell

Ce plugin remappe

Ctrlw o

faire les deux: maximiser et restaurer la disposition précédente.

Ce plugin peut être téléchargé depuis deux endroits