Ouverture et commutation entre plusieurs fichiers et Windows dans VI

Ouverture et commutation entre plusieurs fichiers et Windows dans VI
Par défaut, VIM commence par 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 des fenêtres, vous permettant de travailler sur plusieurs fichiers en même temps dans 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 Windows dans VIM, ainsi que comment basculer entre plusieurs fichiers et Windows.

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 fichier

Commutation 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:

: n

Ou

: BN

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

: N

Ou

: bp

Pour passer au premier fichier, émettez la commande suivante:

: bf

Pour passer au dernier fichier, émettez la commande suivante:

: BL

Pour 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 B

Pour 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 fichier

Pour 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:

:mur

Pour quitter le fichier actuel, émettez la commande suivante:

: BW

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

qall

Pour 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:

: LS

Dans 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:

:diviser

Vous pouvez également utiliser le raccourci suivant:

Ctrl + w, s

Lorsqu'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:

: 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, 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 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

Commutation 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 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 VIM, utilisez le raccourci suivant:

ctrl + w, w

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

:fermer

Vous pouvez également utiliser le raccourci suivant:

Ctrl + w, c

Pour fermer toutes les fenêtres sauf 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 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.