Ouverture et basculement entre plusieurs fichiers et Windows dans VI

Opening Switching Between Multiple Files



Par défaut, Vim démarre avec une seule fenêtre, ce qui est suffisant pour éditer un seul fichier. Mais parfois, vous devrez peut-être travailler sur plusieurs fichiers. Vim facilite le travail avec plusieurs fichiers à la fois avec son système de gestion de fenêtres, vous permettant de travailler sur plusieurs fichiers en même temps au sein d'une seule session Vim. Vous pouvez choisir d'afficher un fichier à la fois, ou vous pouvez diviser votre espace de travail pour afficher plusieurs fichiers côte à côte. Cet article expliquera comment ouvrir plusieurs fichiers et fenêtres dans Vim, ainsi que comment basculer entre plusieurs fichiers et fenêtres .

Ouverture et basculement entre plusieurs fichiers

La modification de plusieurs fichiers dans la même session peut accélérer votre travail. Lors de l'édition de plusieurs fichiers, il faut un certain temps pour quitter une session, puis ouvrir une nouvelle session pour un autre fichier. Rester dans la même session vous aide à travailler efficacement sur plusieurs fichiers en même temps.







Ouvrir plusieurs fichiers dans Vim

Vous pouvez ouvrir plusieurs fichiers au démarrage de la session d'édition Vim à partir de la ligne de commande, ou à tout moment depuis la session d'édition Vim.



Depuis la ligne de commande

Pour ouvrir plusieurs fichiers dans Vim au début de la session d'édition Vim, spécifiez les fichiers comme suit :



$je suis venufichier1 fichier2

Par défaut, le premier fichier ( fichier1) ouvrira dans Vim. Allez-y et éditez ce fichier, et une fois que vous avez terminé, enregistrez-le en utilisant le |_+_| commander. Après l'enregistrement, vous pouvez passer au fichier suivant.





De l'intérieur de Vim

Vous pouvez également ajouter des fichiers supplémentaires à tout moment pendant la session d'édition Vim. Par exemple, lors de l'édition de file1 et file2, vous pouvez ajouter un file3.



Pour éditer un autre fichier pendant la session Vim, enregistrez d'abord le fichier actuel en utilisant :w en mode Normal, puis utilisez la commande suivante :

:e nom de fichier

Basculer entre les fichiers dans Vim

Notez que pour passer à un autre fichier, vous devrez d'abord enregistrer le fichier actuel, si vous y avez apporté quelques modifications. Si vous n'avez pas enregistré le fichier actuel, Vim ne vous permettra pas de changer de fichier, sauf si vous le spécifiez avec le point d'exclamation (!). Cette notation supprimera les modifications apportées au fichier actuel et passera de force à l'autre fichier. Par exemple, si vous avez apporté des modifications au fichier mais que vous décidez de supprimer ces modifications et de passer à un autre fichier, utilisez le point d'exclamation (!) après les commandes répertoriées ci-dessous.

Remarque : lancez toutes les commandes ci-dessous en mode normal de Vim.

Pour passer au fichier suivant, exécutez l'une des commandes suivantes :

:n

Ou

: milliards

Pour passer au fichier précédent, exécutez la commande suivante :

:N

Ou

:pb

Pour passer au premier fichier, exécutez la commande suivante :

:bf

Pour passer au dernier fichier, exécutez la commande suivante :

: bl

Pour passer à un numéro de fichier spécifique, exécutez la commande suivante (pour le numéro de fichier 3, utilisez la commande b 3) :

:b nombre

Pour passer à un nom de fichier spécifique, exécutez la commande suivante (pour le nom de fichier file1, utilisez : b fichier1) :

:b nom de fichier

Pour basculer entre deux fichiers, exécutez la commande suivante :

:Et#

Où le symbole # représente le numéro du fichier alternatif.

Ou, vous pouvez utiliser le raccourci suivant :

Ctrl+^

Pour enregistrer tous les fichiers ouverts, exécutez la commande suivante :

:mur

Pour quitter le fichier actuel, exécutez la commande suivante :

:pc

Pour quitter tous les fichiers ouverts, exécutez la commande suivante :

qall

Pour quitter de force tous les fichiers, en ignorant les modifications, exécutez la commande suivante :

: qall !

Pour répertorier tous les fichiers ouverts, exécutez la commande suivante :

: ls

Dans le ls : sortie, le % fait référence au fichier courant, tandis que le # fait référence au fichier alternatif.

Ouverture et basculement entre plusieurs fenêtres

Par défaut, le Vim n'ouvre qu'une seule fenêtre, même si vous avez ouvert plusieurs fichiers. Cependant, vous pouvez afficher plusieurs fenêtres ouvertes à la fois dans Vim. Ceci peut être réalisé en divisant les fenêtres horizontalement pour créer deux fenêtres de même largeur, ou verticalement pour créer deux fenêtres de même hauteur. En utilisant cette méthode, vous pouvez afficher plusieurs fenêtres à la fois dans une seule session Vim.

Depuis la ligne de commande

Vous pouvez ouvrir plusieurs fenêtres à partir de la ligne de commande au début de la session d'édition Vim. Pour ce faire, divisez la fenêtre horizontalement ou verticalement en utilisant les méthodes suivantes.

Fractionner les fenêtres horizontalement

Pour diviser la fenêtre horizontalement, utilisez la syntaxe suivante :

$je suis venu -oufichier1 fichier2

Cette commande divisera la session d'édition Vim horizontalement, en deux fenêtres de taille égale.

Fractionner les fenêtres verticalement

Pour diviser les fenêtres verticalement, utilisez la syntaxe suivante :

$je suis venu -OUfichier1 fichier2

Cette commande divisera la session d'édition Vim verticalement en deux fenêtres de taille égale.

Diviser les fenêtres à l'intérieur de Vim

Vous pouvez également diviser les fenêtres pendant la session d'édition de Vim. Pour ce faire, ouvrez un fichier dans Vim, puis divisez-le horizontalement ou verticalement en utilisant les méthodes suivantes.

Fractionner les fenêtres horizontalement

Pour diviser les fenêtres horizontalement dans Vim, utilisez la commande suivante :

:diviser

Vous pouvez également utiliser le raccourci suivant :

Ctrl+w,s

Lorsqu'aucun argument n'est spécifié, le fichier actuel sera affiché dans les deux fenêtres divisées. Pour ouvrir un autre fichier dans une nouvelle fenêtre, utilisez la commande :diviser , suivi du nom de fichier souhaité, comme suit :

: diviser le nom du fichier

Fractionner les fenêtres verticalement

Pour diviser les fenêtres verticalement dans Vim, utilisez la commande suivante :

: vsplit

Vous pouvez également utiliser le raccourci suivant pour diviser les fenêtres verticalement :

Ctrl+w,v

Avec Vim, vous pouvez diviser encore plus les fenêtres, horizontalement ou verticalement.

Basculer entre les fenêtres horizontales

Pour passer à la fenêtre suivante sous la fenêtre actuelle, utilisez l'un des raccourcis suivants :

Ctrl+w, j ou Ctrl+w, flèche vers le bas

Pour passer à la fenêtre suivante au-dessus de la fenêtre actuelle, utilisez l'un des raccourcis suivants :

Ctrl+w, k ou Ctrl+w, flèche vers le haut

Basculer entre les fenêtres verticales

Pour passer à la fenêtre suivante à droite de la fenêtre courante, utilisez :

Ctrl+w,l ou Ctrl+w,Flèche droite

Pour passer à la fenêtre suivante à gauche de la fenêtre actuelle, utilisez l'un des raccourcis suivants :

Ctrl+w,h ou Ctrl+w,flèche gauche

Pour parcourir toutes les fenêtres de Vim, utilisez le raccourci suivant :

ctrl+w,w

Pour fermer la fenêtre actuelle, utilisez la commande suivante :

:proche

Vous pouvez également utiliser le raccourci suivant :

Ctrl+w,c

Pour fermer toutes les fenêtres à l'exception de la fenêtre actuelle, utilisez la commande suivante :

:seul

Vous pouvez également utiliser le raccourci suivant :

Ctrl+w,o

Conclusion

Avec le système de gestion de fenêtres de Vim, vous pouvez gérer plusieurs fichiers en même temps rapidement et efficacement. Cet article vous a montré comment ouvrir et basculer entre plusieurs fichiers et fenêtres dans l'éditeur de texte Vim. Espérons que cela devrait vous faciliter l'utilisation de cet incroyable outil d'édition de texte.