2011-03-13 8 views
48

Tengo un problema simple de vim con el que Google no ha podido ayudarme. Cualquier pensamiento es apreciadovim no encuentra y reemplaza la frase simple que está claramente presente

Yo la siguiente búsqueda y reemplazo:

:s/numnodes/numnodes1/g 

En un archivo que contiene el siguiente texto:

numprocs=0 
numnodes=0 

me sale

E486: Pattern not found 

La posición del cuadrado de color verde, que indica dónde comenzaría a escribir está claramente por encima del patrón. Traté de buscar otras frases cortas que no incluyan expresiones regulares, que también están presentes, que también fallan. Un simple/numnodes resalta coincidencias como se esperaba. ¿Alguien tiene alguna idea de lo que podría ser el problema con vim?

Respuesta

74

Trate :%s/searchphrase/replacephase/g

Sin el símbolo % Vim sólo coincide en lugar de en la línea actual.

11

tratar de usar esto:

:%s/numnodes/numnodes1/g 
+0

¡Esto funciona! ¿Cuál es la diferencia: s y:% s? –

+6

Ack, el número anterior a 's' es el número de línea, '%' significa 'todas las líneas' AFAIK. – Wrikken

+0

Eso tiene sentido, ¡gracias de nuevo! –

Cuestiones relacionadas