Si j'ai des fenêtres disposées en quatre quadrants, à partir de la séquence de commandes suivante:
:tabnew
:vsplit
:split
<C-W>l
:split
puis en entrant une commande telle <C-W>J
que celles-ci ne seront plus carrées; dans ce cas, il forcera une fenêtre à flotter en bas.
Comment puis-je faire le contraire, c'est-à-dire forcer les fenêtres à revenir dans une formation carrée?
J'ai lu :help window-moving
mais je n'ai rien vu d'utile.
vim-windows
wchargin
la source
la source
Réponses:
Pour autant que je sache, il n'y a pas de moyen facile d'organiser les divisions ouvertes en une grille de divisions. Dans ce cas, le moyen le plus simple de revenir dans une grille est de rectifier manuellement la structure:
:split <file>
Cela vous ramènera à une grille. La façon de manoeuvrer les divisions sans affecter la disposition des fenêtres est d'utiliser [count] Ctrl - W x , qui échange la fenêtre courante avec la fenêtre [count].
la source
:wq
ou:q!
, aucun des deux n'est souhaitable. (2) Cela réinitialisera tous les paramètres spécifiques à la fenêtre, comme la position du curseur. (3) Cela interrompra tout différentiel en cours. Essentiellement, les fenêtres sont des citoyens de première classe; les détruire et en créer de nouveaux ne suffit tout simplement pas.Vous pouvez enregistrer votre mise en page préférée à l'aide de la
winsaveview
commande. Ici, je le mappe pour plus\sv
de commodité:Assurez-vous de l'exécuter avant de casser votre mise en page! ;-)
Maintenant, si vous cassez accidentellement votre mise en page, vous pouvez la restaurer:
la source
Les clés par défaut pour réorganiser les fenêtres ne fonctionnent que dans leur groupe de partage local:
Ou ils ouvrent la fenêtre au groupe supérieur:
Ceux-ci sont inadéquats lorsque vous souhaitez déplacer le tampon dans l'un des autres groupes fractionnés.
Mais dans de telles occasions, le plugin WindowSwap peut vous aider . Il vous permet d'échanger les tampons de deux fenêtres arbitraires.
la source