GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je modifier plusieurs fichiers dans VIM ?

Tout d'abord, dans vim, vous pouvez saisir  : (deux-points) puis aide help , ala :help pour une liste de rubriques d'auto-assistance, y compris un court didacticiel. Dans la liste des sujets, déplacez votre curseur sur le sujet qui vous intéresse, puis appuyez sur ctrl ] et ce sujet sera ouvert.

Un bon point de départ serait le sujet

|usr_07.txt|  Editing more than one file

Ok, passons à votre réponse.

Après avoir démarré vim avec une liste de fichiers, vous pouvez passer au fichier suivant en saisissant :next ou :n pour faire court.:wnext est l'abréviation d'écrire les modifications en cours, puis de passer au fichier suivant.

Il y a aussi un :previous analogue , :wprevious et :Next . (Notez que :p est un raccourci pour :print . Le raccourci pour :previous est :prev ou :N .)

Pour voir où vous vous trouvez dans la liste des fichiers, entrez :args et le fichier en cours d'édition apparaîtra en [] (supports).

Exemple :

vim foo.txt bar.txt
:args

résultat :

[foo.txt] bar.txt

vous pouvez ouvrir un autre fichier pendant que vim est ouvert avec :tabe filename et pour passer à l'autre fichier vous tapez :tabn ou :tabp pour suivant et précédent en conséquence.

Les raccourcis clavier gT et gt peut également être utilisé pour changer d'onglet lorsque vous n'êtes pas en mode d'édition (c'est-à-dire pas en mode insertion, remplacement, etc.). Sur certains systèmes Ctrl +Alt +Page précédente et Ctrl +Alt +Page suivante autorise également le changement d'onglet, mais cela ne fonctionne pas toujours (par exemple, cela ne fonctionnera pas dans le terminal OS X "prêt à l'emploi").

Et vous pouvez voir le nom du fichier en haut de l'application vim.


Commandes pour basculer entre les tampons :

:bf            # Go to first file.
:bl            # Go to last file
:bn            # Go to next file.
:bp            # Go to previous file.
:bw            # Close file.

:help buffer pour trouver plus d'informations

Pour connaître le nom du fichier, utilisez Ctrl +G ,:file ou :f


Linux
  1. Comment diviser un seul fichier en plusieurs fichiers en fonction des lignes

  2. Comment compresser plusieurs fichiers sous Linux

  3. Comment puis-je lier symboliquement un fichier sous Linux?

  4. Comment compresser plusieurs fichiers dans un seul fichier gz?

  5. Comment puis-je modifier un fichier s'il n'y a pas de vi, vim, joe, etc. ?

Comment protéger les fichiers par mot de passe dans l'éditeur Vim

Comment modifier les fichiers de configuration dans Ubuntu

Comment puis-je corriger les autorisations de mes fichiers ?

Comment protéger les fichiers par mot de passe à l'aide de l'éditeur Vim dans Ubuntu

Comment compresser un fichier sous Linux

Comment éditer un fichier binaire sur les systèmes Unix