Le schéma général de recherche et de remplacement est le suivant:
:s/search/replace/
Remplace la première occurrence de «recherche» par «remplacer» pour la ligne actuelle
:s/search/replace/g
Remplace toutes les occurrences de «recherche» par «remplacer» pour la ligne actuelle, «g» est l'abréviation de «global»
Cette commande remplacera chaque occurrence de «recherche» par «remplacer» pour la ligne actuelle uniquement. Le% est utilisé pour rechercher dans tout le fichier. Pour confirmer chaque remplacement, ajoutez de manière interactive un «c» pour confirmation:
:%s/search/replace/c
Interactive confirme le remplacement de «recherche» par «remplacer» pour l'ensemble du fichier
Au lieu du caractère%, vous pouvez utiliser une plage de numéros de ligne (notez que le caractère '^' est un caractère de recherche spécial pour le début de la ligne) :
:14,20s/^/#/
Insère un caractère '#' au début des lignes 14-20
Si vous souhaitez utiliser un autre caractère de commentaire (comme //), modifiez le délimiteur de commande:
:14,20s!^!//!
Insère une séquence de caractères '//' au début des lignes 14-20
Ou vous pouvez toujours simplement échapper les caractères // comme:
:14,20s/^/\/\//
Insère une séquence de caractères '//' au début des lignes 14-20
Si vous ne voyez pas les numéros de ligne dans votre éditeur, tapez simplement ce qui suit
:set nu