Vim Find and Replace a Part of Text
I love that vim allows us to write regular expressions that makes searching and replacing parts of the text easy.
To replace foo
to bar
you do this:
:%s/foo/bar/gc
This will highlight each occurance of foo
and ask an action to do. Options are y
to replace, q
to quit, or a
to yes to all.
To replace image.png
to <img src="image.png" />
do following:
:%s/\(\w\+\.\w\+\)/\<img src\=\"\1\" \/\>/gc
I used \w
to match alphanumeric characters and \+
to match anything after it.
For a list of available operators see: http://www.softpanorama.org/Editors/Vimorama/vim_regular_expressions.shtml
Written by Suleyman Melikoglu
Related protips
Have a fresh tip? Share with Coderwall community!
Post
Post a tip
Best
#Vim
Authors
Related Tags
#vim
Sponsored by #native_company# — Learn More
#native_title#
#native_desc#