Ouverture et commutation entre plusieurs fichiers
Modifier 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.
Ouverture de plusieurs fichiers dans VIM
Vous pouvez ouvrir plusieurs fichiers au début de la session d'édition VIM à partir de la ligne de commande, ou à tout moment de l'intérieur de la session d'édition VIM.
De 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:
$ vim file1 file2
Par défaut, le premier fichier (fichier1) ouvrira à vim. Allez-y et modifiez ce fichier, et une fois que vous avez terminé, enregistrez-le en utilisant le : W
commande. Après l'enregistrement, vous pouvez passer au fichier suivant.
De l'intérieur vim
Vous pouvez également ajouter des fichiers supplémentaires à tout moment pendant la session d'édition VIM. Par exemple, lors de l'édition de fichier1 et de fichier2, vous pouvez ajouter un fichier3.
Pour modifier 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 fichierCommutation entre les fichiers dans VIM
Notez que pour passer à un autre fichier, vous devrez d'abord enregistrer le fichier actuel, si vous avez apporté des modifications. Si vous n'avez pas enregistré le fichier actuel, VIM ne vous permettra pas de changer de fichiers, sauf si vous spécifiez avec la marque d'exclamation (!). Cette notation jettera les modifications apportées au fichier actuel et passera avec force à l'autre fichier. Par exemple, si vous avez apporté des modifications dans le fichier, mais que vous décidez de jeter ces modifications et de passer à un autre fichier, utilisez la marque d'exclamation (!) suivre les commandes énumérées ci-dessous.
Remarque: émettez toutes les commandes ci-dessous en mode normal de VIM.
Pour passer au fichier suivant, émettez l'une des commandes suivantes:
: nOu
: BNPour passer au fichier précédent, émettez la commande suivante:
: NOu
: bpPour passer au premier fichier, émettez la commande suivante:
: bfPour passer au dernier fichier, émettez la commande suivante:
: BLPour passer à un numéro de fichier spécifique, émettez la commande suivante (pour le numéro de fichier 3, utilisez la commande «B 3»):
: Numéro BPour passer à un nom de fichier de fichiers spécifique, émettez la commande suivante (pour le nom de fichier File1, utilisez ":b fichier1 ”):
: B nom de fichierPour basculer entre deux fichiers, émettez la commande suivante:
: e #Où le symbole # représente le nombre du fichier alternatif.
Ou, vous pouvez utiliser le raccourci suivant:
Ctrl + ^Pour enregistrer tous les fichiers ouverts, émettez la commande suivante:
:murPour quitter le fichier actuel, émettez la commande suivante:
: BWPour quitter tous les fichiers ouverts, émettez la commande suivante:
qallPour quitter avec force tous les fichiers, jetant les modifications, émettez la commande suivante:
: Qall!Pour répertorier tous les fichiers ouverts, émettez la commande suivante:
: LSDans le LS: sortie, le % se réfère au fichier actuel, tandis que le # se réfère au fichier alternatif.
Ouverture et commutation 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. Cela peut être réalisé en divisant les fenêtres horizontalement pour créer deux fenêtres de la même largeur, ou verticalement pour créer deux fenêtres de la même hauteur. En utilisant cette méthode, vous pouvez afficher plusieurs fenêtres à la fois dans une seule session VIM.
De 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.
Splating Windows horizontalement
Pour diviser la fenêtre horizontalement, utilisez la syntaxe suivante:
$ vim -o file1 file2
Cette commande divisera la session d'édition VIM horizontalement, en deux fenêtres de taille égale.
Diviser les fenêtres verticalement
Pour diviser les fenêtres verticalement, utilisez la syntaxe suivante:
$ vim -o file1 file2
Cette commande divisera la session d'édition VIM verticalement en deux fenêtres de taille égale.
Fendre les fenêtres à l'intérieur de VIM
Vous pouvez également diviser Windows pendant la session d'édition VIM. Pour ce faire, ouvrez un fichier dans VIM, puis le divisez horizontalement ou verticalement en utilisant les méthodes suivantes.
Splating Windows horizontalement
Pour diviser Windows horizontalement dans VIM, utilisez la commande suivante:
:diviserVous pouvez également utiliser le raccourci suivant:
Ctrl + w, sLorsqu'aucun argument 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:
: nom de fichier diviséDiviser 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, soit horizontalement ou verticalement.
Commutation 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 hautCommutation entre les fenêtres verticales
Pour passer à la fenêtre suivante à droite de la fenêtre actuelle, 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 VIM, utilisez le raccourci suivant:
ctrl + w, wPour fermer la fenêtre actuelle, utilisez la commande suivante:
:fermerVous pouvez également utiliser le raccourci suivant:
Ctrl + w, cPour fermer toutes les fenêtres sauf la fenêtre actuelle, utilisez la commande suivante:
:seulVous pouvez également utiliser le raccourci suivant:
Ctrl + w, oConclusion
Avec le système de gestion des 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 Windows dans l'éditeur de texte VIM. Espérons que cela devrait vous permettre d'utiliser plus facilement cet étonnant outil d'édition de texte.