2012-08-06 7 views
47

Ho un file che contiene la stringa usrbin. Voglio cercare usrbin e sostituirlo con /usr/bin/.Come includere la barra in avanti nella ricerca vi e sostituire

Ho provato :%s/usrbin/usr/bin/g, ma sta visualizzando l'errore E488: Trailing characters.

Come includere una barra in una ricerca e sostituirla?

+2

possibile duplicato di [Come si evitano le barre retroverse e le barre di avanzamento in ricerca/ricerca VIM?] (http://stackoverflow.com/questions/2465156/how-does-one-escape-backslashes-and-forward-slashes-in-vim- find-Ricerca) – kenorb

+0

possibile duplicato di [/ in vi Cerca e sostituisci?] (Http://stackoverflow.com/questions/1684628/in-vi-search-and-replace) – Musa

risposta

72

Ecco due modi:

  • sfuggire alla / che è il separatore predefinito sostituto: :s/usrbin/\/usr\/bin
  • utilizzare un altro separatore sostituto, ad esempio, utilizzando l'hash # carattere: :s#usrbin#/usr/bin
+0

Grazie mille pb2q funziona ... !!! – user1578447