Comment puis-je me déplacer et réorganiser les scissions dans vim?

41

Jusqu’à présent, j’ai imaginé échanger les scissions latéralement via CTRL+W x, et c’est à peu près tout.

Comment déplacer une division n'importe où dans une fenêtre contenant plusieurs divisions verticale et horizontale?

Comment créer une division horizontale qui, disons, couvre toute la moitié supérieure de l'écran après avoir déjà ouvert quelques divisions verticales? (Actuellement, lorsque je crée une nouvelle division horizontale dans une fenêtre déjà fractionnée verticalement, une division horizontale apparaît dans l'une des colonnes.)

La plupart des utilisateurs de vim préfèrent peut-être les onglets aux clivages, mais j'aime beaucoup ces derniers parce que je travaille sur un moniteur de 30 "! :-)

hakanensari
la source

Réponses:

32

Je vous suggère de lire le fichier d'aide de Windows vim . Les sections spécifiques de ce fichier qui s'appliquent à votre question:

:help opening-window
:help window-moving


Edit: Je ne peux que supposer que des votes à la baisse me parviennent de temps en temps car je n’ai pas fourni de réponses précises ici. Le problème est que l’affiche originale posait plusieurs questions, qui étaient larges. La meilleure façon de répondre à toutes ces questions à la fois est de consulter la documentation de Vim, qui devrait toujours être disponible partout où Vim est installé.

De plus, je tiens à noter que je n'ai pas simplement dit à l'OP de "RTFM", j'ai fourni des sections spécifiques du manuel à lire, ce qui peut constituer une réponse acceptable.

Heptite
la source
71
RTFM ne répond pas à la question.
poindexter
13
nous nous attendons à ce que SO soit le manuel ... c’est facile: recherchez quelque chose dans Google, ouvrez le lien SO et obtenez ce que vous êtes venu chercher, sans être redirigé vers une autre source.
Danny
2
@NewWorld parce que SO a des centaines de milliers de développeurs qui montent, ajoutent, commentent, le rendent génial;)
Danny
3
@ Danny, c'est-à-dire l'alimentation à la cuillère. La documentation est excellente et la réponse est là; il n'est pas nécessaire de dupliquer inutilement les informations.
DBedrenko
11
see: superuser.com/help/how-to-answer "Les liens vers des ressources externes sont encouragés, mais veuillez ajouter un contexte autour du lien pour que les autres utilisateurs aient une idée de ce dont il s'agit et de la raison de son existence. Citez toujours la partie la plus pertinente. d'un lien important, au cas où le site cible est inaccessible ou reste définitivement déconnecté. "
J03W
57

Je suis sûr que le fichier d’aide le couvre, mais pour déplacer une division afin de couvrir le haut de l’écran, vous pouvez le faire CTRL-W K(c.-à-d Ctrl. W Shift++ K), avec H = gauche, J = bas, K = haut, L = droite ( suivant habituel vi/ vimconventions).

Notez que les lettres sont en majuscules. CTRL-W k (c.-à-d. Ctrl+ W K, sans Shift) se déplace plutôt entre les divisions, etc.

Henrik N
la source
16

Tu peux faire:

:to sp

ou

:top split

faire une fenêtre horizontale qui couvre le haut de l'écran.

En pause jusqu'à nouvel ordre.
la source
Merci à vous et à l’autre affiche qui a donné la première moitié de la réponse.
hakanensari
Vote positif pour répondre à la question, ce serait bien de voir cette réponse combinée à celle d'Heptile.
poindexter