Para buscar algún texto en Vi en Linux escribes algo como lo siguiente en el archivo.
/textobuscar
Donde «textobuscar» es texto que estamos buscando. Luego si queremos encontrar y reemplazar texto en la linea en la que estamos posicionando ejecutamos lo siguiente.
:s/textobuscar/textoreemplazar/
Creo que es bastante intuitivo, ahora esto reemplazaría solo la primera incidencia en la linea en la que estamos, si queremos reemplazar todas las apariciones de dicho texto en la linea en la que nos encontramos basta con agregar un «g» al final del comando como se muestra a continuación.
:s/textobuscar/textoreemplazar/g
Por ultimo si queremos sustituir todas las apariciones de dicho texto en todo el archivo debemos agregar «%» al inicio de comando como se muestra a continuación.
:%s/textobuscar/textoreemplazar/g