web-dev-qa-db-fra.com

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

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

Comment déplacer une scission n'importe où dans une fenêtre contenant plusieurs scissions verticales et horizontales?

Comment créer une division horizontale qui, disons, couvre toute la moitié supérieure de l'écran après j'ai 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 "! :-)

41
hakanensari

Je vous suggère de lire le fichier d'aide pour les fenêtres 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éponse précise ici. Le problème est que l’affiche originale posait plusieurs questions, qui étaient larges. Le meilleur moyen 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érateur de "RTFM", j’ai fourni des sections spécifiques du manuel à lire, qui peuvent être une réponse acceptable.

31
Heptite

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 utiliser CTRL-W K (c.-à-d., Ctrl+WShift+K), avec H = gauche, J = bas, K = haut, L = droite (suivant les conventions habituelles viname __/vimname__).

Notez que les lettres sont en majuscules. CTRL-W k (i.e., Ctrl+WK, sans pour autant Shift) va plutôt se déplacer entre les divisions, etc.

55
Henrik N

Tu peux faire:

:to sp

ou

:top split

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

15
Dennis Williamson