Dans Vim, est-il possible de «déplacer» une fenêtre vers la gauche ou la droite? Par exemple, similaire à <c-w> r
ou <c-w> x
, mais gauche / droite au lieu de haut / bas?
Par exemple, si j'ai cette disposition:
+---+---+---+
| | +---+
| A +---+---+
| | | |
+---+---+---+
Je voudrais le transformer en ceci:
+---+---+---+
| | +---+
+---+ A +---+
| | | |
+---+---+---+
Ce qui est difficile / ennuyeux à faire <c-w> {H,J,K,L}
.
<c-w> r
tourne uniquement verticalement.Celui-ci est le plus utile pour moi (et c'est probablement la bonne réponse à la question):
la source
Voulez-vous déplacer la fenêtre elle-même ou simplement la position de votre curseur?
A côté de la rotation ou le vélo comme vous l' avez mentionné, il est possible de déplacer la fenêtre elle - même au loin en haut, en bas, à gauche ou à droite, avec respectivement:
Je ne pense pas qu'il existe un moyen intégré par défaut de déplacer une fenêtre d'un endroit vers la droite.
la source
Il semble vraiment que vim ne puisse pas faire cela avec les cartes clés standard. La documentation indique que les commandes ^ WK, J, H et L fonctionnent en créant le fractionnement et en ouvrant le tampon à la position maintenant, j'ai donc écrit une fonction de la même manière: Masquer le tampon, déplacer vers la gauche, diviser, puis ouvrez le tampon d'origine:
la source
ctrl + h
déplacer le curseur vers la fenêtre suivante (droite)ctrl + l
déplacer le curseur vers la fenêtre précédente (gauche)pour plus d'informations, veuillez vous référer:
:help window-moving
la source
Ctrl+h/l
ne sont pas des liaisons standard pour la navigation dans les fenêtres (bien qu'elles puissent bien sûr être configurées et sont proposées par certains plugins). Et cela ne répond pas de toute façon à la question d'origine.