Est-il possible de scinder la fenêtre de Vim pour afficher plusieurs fichiers à la fois?


74

Lorsque vous travaillez avec plusieurs fichiers, il serait très pratique de pouvoir voir plus d’un fichier à la fois sur l’écran. Y a-t-il un moyen dans Vim de scinder la fenêtre (horizontalement ou verticalement) afin que chaque scission puisse afficher un fichier différent?

Réponses:


64

Oui, vim a la possibilité de scinder horizontalement en utilisant :splitet verticalement en utilisant les :vsplitdeux méthodes, comme si vous :editouvriez un fichier, sauf qu'elles l'ouvraient respectivement dans une scission horizontale / verticale.

De plus, je vous conseillerais également de lire :h window-move-cursorpour vous déplacer facilement entre différents groupes.


17

Oui, il y a les commandes :split(divisées en deux fenêtres, moitié supérieure et moitié inférieure) et :vsplit(gauche et droite). Vous pouvez ensuite utiliser pour changer de fenêtre (où direction correspond à l’une des touches de déplacement normal du curseur hjkl ou aux touches fléchées).Ctrl-W direction

Vous pouvez ensuite :edit(etc.) un fichier différent dans chaque fenêtre.

La documentation complète est à :help windows.txt.


15

Vous pouvez les fenêtres vim séparées par l' ouverture de plusieurs fichiers en utilisant -o, -O, -o2paramètres.

Ou si vous modifiez déjà plusieurs fichiers dans une même fenêtre, vous pouvez utiliser :bapour scinder horizontalement ou :vert baverticalement.

: [N] ba [ll] [N]: [N] sba [ll] [N] Réorganisez l'écran pour ouvrir une fenêtre pour chaque tampon de la liste de tampons.

: vert [ical] {cmd} Exécutez {cmd}. S'il contient une commande qui divise une fenêtre, celle-ci sera fractionnée verticalement.

Pour quitter , utilisez: :qa.


Voir également:


7

Vous pouvez utiliser :splitou :vsplitpour les scissions horizontales et verticales respectivement. Indiquez le chemin d'accès au fichier que vous souhaitez ouvrir pour ouvrir un fichier spécifique. Ou tapez simplement la commande pour ouvrir une copie si le fichier actuel.

Vous pouvez ensuite vous déplacer entre les divisions à l'aide de C-w + hjkl.


12
Un raccourci pour une scission horizontale est :sp, avec le raccourci vertical étant :vsp.
bronzehedwick
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.