143 votes

Comment puis-je maximiser une fenêtre divisée ?

En invoquant :help dans Vim, j'ai obtenu la page de manuel d'aide avec fenêtre divisée. Je veux agrandir la fenêtre du manuel d'aide et fermer l'autre fenêtre.

Comment puis-je faire ceci? Quelle est la commande Vim pour faire cela ?

100voto

ldigas Points 19740

Avec :help [topic] vous ouvrez un sujet qui vous intéresse. Ctrl-Wo réduira les autres fenêtres (ne laissant que la fenêtre d'aide ouverte/agrandie). (Ctrl-Wo signifie maintenir Ctrl enfoncé, appuyer sur W, puis sur o)

65voto

Greg Hewgill Points 356191

Vous pouvez étendre une fenêtre à sa taille maximale en utilisant Ctrl+W _ (trait de soulignement). La taille finale de la fenêtre étendue 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 à leur ancienne taille.

28voto

Azrael3000 Points 1680

Je préfère utiliser des onglets pour cela. Utiliser

 :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 que c'est la solution idéale car cela fonctionne avec :cw et le plugin Tagbar. Extrait de : vim.wikia

15voto

Gustavo Matias Points 489

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 traiter les onglets. Ainsi, par exemple, au lieu d'ouvrir un nouvel onglet pour ce fichier, vous devez le fermer une fois que vous en avez terminé ou que vous souhaitez le minimiser.

 nnoremap <C-W>M <C-W>\| <C-W>_
nnoremap <C-W>m <C-W>=

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

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X