Comment inclure une barre oblique dans vi search & replace

J’ai un fichier qui contient la chaîne usrbin . Je veux rechercher usrbin et le remplacer par /usr/bin/ .

J’ai essayé :%s/usrbin/usr/bin/g , mais il affiche l’erreur E488: Trailing characters .

Comment inclure une barre oblique dans une recherche et la remplacer?

Voici deux manières:

  • échapper le / qui est le séparateur de substitution par défaut :s/usrbin/\/usr\/bin
  • utilisez un autre séparateur de substitution, par exemple, en utilisant le caractère de hachage # :s#usrbin#/usr/bin . Notez qu’il existe des caractères que vous ne pouvez pas utiliser: " , \ , |