Sunday 15 May 2011

VIM search and replace whole word starting with dollar -



VIM search and replace whole word starting with dollar -

how can search , replace whole words starting dollar sign ($) in vim?

i know \<word\> matches whole word , \$ escapes dollar sign regular search , replace, using \<\$word\> or \$word\> results in "e486: pattern not found"

that's explained. $ not keyword character, assertion \< provides ("match @ start of [key]word") cannot fulfilled.

you can add together $ (for current buffer) via

:setlocal iskeyword+=$

but affects motions , may break syntax highlighting. improve drop regexp assertion; \$word\> should suffice. if need assert there's whitespace before it: \s\@<!\$word\>

search vim replace escaping

No comments:

Post a Comment