2010-10-02 10 views

Respuesta

21

Uso \< y \> para que coincida con el comienzo y el final de una palabra:

:%s/\<file\>/f/gcI 
+3

' \ <' and '\> 'no es algo específico de vim. Es una notación regex común para denotar palabras completas. –

+0

'\ <' and '\>' sin embargo, no funcionan en expresiones regulares compatibles con perl. Puede usar '\ b' en su lugar (límite de palabras). Ver 'perldoc perlre' porque también está el límite Unicode, que es' \ b {} '. – Dacav

-1

¿Esto lo hace?

% s/\ BFILE \ b/f/GCI

+3

No, no lo hace. En vim regex '\ b' coincide con el carácter de retroceso. –

+0

@Dave Kirby: Ah, gracias. Célebre. – Thomas

+0

Funcionaría si vim tuviera expresiones regulares perl. Lea también: ': help perl-pattern' – Dacav

Cuestiones relacionadas