Comment puis-je rendre la fenêtre sur laquelle je travaille actuellement en mode plein écran dans vim?

J’utilise vim et j’ai généralement plusieurs fenêtres verticales / horizontales ouvertes, généralement en modifiant les fichiers d’en-tête c ++ avec les fichiers cpp. Comment puis-je rendre la fenêtre sur laquelle je travaille en mode plein écran, modifier ce que je veux, puis quitter le mode plein écran?

En plein écran, je veux seulement adapter la fenêtre de vim, et non l’écran total.

Si je comprends ce que vous demandez, je pense que vous trouverez le plug- in ZoomWin utile ( GitHub ). Si vous avez un tas de fenêtres fractionnées et que vous voulez temporairement rendre la fenêtre actuelle la seule visible, vous pouvez o . Lorsque vous souhaitez revenir à l’état de partage précédent, appuyez à nouveau sur o .

[Modifier] Remarque sur les mappages de touches:

Le mappage de clé par défaut pour ce plugin est o , mais cela est en conflit avec un mappage de clé Vim par défaut. Par défaut, cela fait :only , ce qui fait de la fenêtre actuelle la seule fenêtre. Si vous souhaitez conserver cette fonctionnalité, vous pouvez remapper ZoomWin sur une autre clé. Je le remappe sur w , car j’aime aussi utiliser l’option :only . Voici ma cartographie:

 nnoremap  w :ZoomWin 

Notez que cela remplace également un mappage Vim par défaut, lié au déplacement vers d’autres fenêtres visibles ( :help CTRL-W_w ), mais je ne l’ai jamais utilisé de toute façon.

Ctrl + W _ maximisera une fenêtre verticalement.

Ctrl + W | maximisera une fenêtre horizontalement.

Autant que je sache, il est impossible de restaurer la disposition précédente après ces actions, mais Ctrl + W = redimensionnera toutes les fenêtres à la même taille.

Une option pourrait être de poursuivre l’édition dans un nouvel onglet. La commande suivante ouvre le tampon actif dans un nouvel onglet vous permettant de voir le tampon dans la fenêtre de trou vim.

 :tab split 

Et fermez l’onglet lorsque vous avez terminé:

 :tabc 

Modifier:

Vous pouvez toujours utiliser la commande suivante pour utiliser tt comme raccourci (ou mieux l’append à votre .vimrc ):

 :noremap tt :tab split 

et fermez quand vous avez terminé:

 :wq 

ctrl-w_ – agrandir la fenêtre courante

J’espère que cela vous aidera. 🙂

Et ce sont les commandes utiles avec VIM editor

: nom de fichieréditer un autre fichier

: split nom_fichierpartage la fenêtre et charge un autre fichier

ctrl-w flèche vers le hautdéplace le curseur vers le haut d’une fenêtre

ctrl-w ctrl-wdéplace le curseur vers une autre fenêtre (cycle)

ctrl-w =toutes les tailles égales

10 ctrl-w +augmente la taille de la fenêtre de 10 lignes

: fichier vsplitdivision verticale

: fichier sviewidentique à split, mais en lecture seule

: cacherferme la fenêtre courante

: seulementne conservez que cette fenêtre ouverte

: lsaffiche les tampons actuels

: b 2ouvrir le tampon n ° 2 dans cette fenêtre

Un plugin génial pour basculer les fenêtres en plein écran est vim-maximizer .

Une fois installé, vous pouvez simplement utiliser (raccourci par défaut) pour basculer en plein écran dans la fenêtre.

Vous pouvez également personnaliser les touches de raccourci, par exemple si vous souhaitez utiliser z (similaire au raccourci tmux):

 nnoremap z :MaximizerToggle vnoremap z :MaximizerTogglegv inoremap z :MaximizerToggle