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
. Lorsque vous souhaitez revenir à l’état de partage précédent, appuyez à nouveau sur
.
[Modifier] Remarque sur les mappages de touches:
Le mappage de clé par défaut pour ce plugin est
, 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
, 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_fichier – partage la fenêtre et charge un autre fichier
ctrl-w flèche vers le haut – déplace le curseur vers le haut d’une fenêtre
ctrl-w ctrl-w – dé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 vsplit – division verticale
: fichier sview – identique à split, mais en lecture seule
: cacher – ferme la fenêtre courante
: seulement – ne conservez que cette fenêtre ouverte
: ls – affiche les tampons actuels
: b 2 – ouvrir 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
(similaire au raccourci tmux):
nnoremap z :MaximizerToggle vnoremap z :MaximizerTogglegv inoremap z :MaximizerToggle