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 fichierBasculer 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 :
:nOu
: milliardsPour passer au fichier précédent, exécutez la commande suivante :
:NOu
:pbPour passer au premier fichier, exécutez la commande suivante :
:bfPour passer au dernier fichier, exécutez la commande suivante :
: blPour 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 nombrePour passer à un nom de fichier spécifique, exécutez la commande suivante (pour le nom de fichier file1, utilisez : b fichier1) :
:b nom de fichierPour 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 :
:murPour quitter le fichier actuel, exécutez la commande suivante :
:pcPour quitter tous les fichiers ouverts, exécutez la commande suivante :
qallPour 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 :
: lsDans 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 fichier2Cette 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 fichier2Cette 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 :
:diviserVous pouvez également utiliser le raccourci suivant :
Ctrl+w,sLorsqu'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 fichierFractionner les fenêtres verticalement
Pour diviser les fenêtres verticalement dans Vim, utilisez la commande suivante :
: vsplitVous pouvez également utiliser le raccourci suivant pour diviser les fenêtres verticalement :
Ctrl+w,vAvec 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 basPour 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 hautBasculer 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 droitePour 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 gauchePour parcourir toutes les fenêtres de Vim, utilisez le raccourci suivant :
ctrl+w,wPour fermer la fenêtre actuelle, utilisez la commande suivante :
:procheVous pouvez également utiliser le raccourci suivant :
Ctrl+w,cPour fermer toutes les fenêtres à l'exception de la fenêtre actuelle, utilisez la commande suivante :
:seulVous pouvez également utiliser le raccourci suivant :
Ctrl+w,oConclusion
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.