64 votes

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

Jusqu'à présent, j'ai trouvé comment échanger des splits latéraux via CTRL+W x, c'est à peu près tout.

Comment déplacer un split n'importe où dans un viewport contenant plusieurs splits verticaux et horizontaux?

Comment créer un split horizontal qui, par exemple, s'étend sur toute la moitié supérieure de l'écran après avoir déjà ouvert quelques splits verticaux? (Actuellement, lorsque je crée un nouveau split horizontal dans un viewport déjà divisé verticalement, j'obtiens un split horizontal dans l'une des colonnes.)

Peut-être que la plupart des utilisateurs de vim préfèrent les onglets aux splits, mais j'aime vraiment ces derniers car je travaille sur un moniteur de 30"! :-)

90voto

Eshak Points 21

Je suis sûr que le fichier d'aide en parle, mais pour déplacer un split pour couvrir le haut de l'écran, vous pouvez faire CTRL-W K (c'est-à-dire, Ctrl+W Shift+K), avec H = gauche, J = bas, K = haut, L = droite (suivant les conventions habituelles de vi/vim).

Remarquez que les lettres sont en majuscules. CTRL-W k (c'est-à-dire, Ctrl+W K, sans Shift) déplacera vers le haut entre les splits, etc.

44voto

Patrick Klug Points 5320

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


Édition : Je suppose que ces votes négatifs viennent périodiquement parce que je n'ai pas donné de réponses spécifiques ici. Le problème est que l'auteur original a posé plusieurs questions, et elles étaient larges. La meilleure façon de répondre à toutes ces questions en une fois est de se référer à la documentation de Vim, qui devrait être toujours disponible partout où Vim est installé.

Je tiens également à noter que je n'ai pas simplement dit à l'auteur de se référer au manuel, j'ai fourni des sections spécifiques du manuel à lire, ce qui peut être une réponse acceptable.

100 votes

RTFM n'est pas une réponse à la question.

1 votes

@poindexter Pourriez-vous être plus précis sur ce que vous ne comprenez pas dans la documentation? L'OP a marqué ma réponse comme acceptée, donc elle a répondu à sa question. Je sais que la documentation de Vim peut être un peu laconique et difficile à comprendre au début, mais c'est le meilleur endroit pour trouver des réponses si vous savez ce que vous cherchez.

22 votes

Nous attendons que SO soit le manuel... c'est facile : googler quelque chose, ouvrez le lien SO et obtenez ce que vous cherchiez, sans être redirigé vers une autre source.

19voto

Damian Powell Points 315

Vous pouvez faire:

:to sp

ou

:top split

pour créer une fenêtre horizontale qui s'étend en haut de l'écran.

0 votes

Merci à vous deux et à l'autre contributeur qui a donné la première moitié de la réponse.

0 votes

Upvote pour avoir répondu à la question, ce serait sympa de voir cette réponse combinée avec celle de Heptile.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X