subtitute vim code example
Example 1: vim search and replace between lines
# Basic syntax:
:<start_number>,<end_number>s/search_text/replacement_text/g
# Example usage:
# Say you have a file with the following text and only want to change
# mispeled to misspelled on lines 2 and 3:
1. I mispeled a word on this line
2. I also mispeled a word on this line
3. Apparently I cant type mispeled properly
:2,3s/mispeled/misspelled/g # This would change the words on line 2 and 3
Example 2: how to search replace in vim
-- How to search-replace (substitute) in vim --
:(RANGE)s/(SEARCH)/(REPLACE)/(GC)
(RANGE) can be
- Blank for just current line
- "Start, Stop" for line range, e.g. "4,8"
- "%" for whole file
(SEARCH) can be simple text or a regex (see source for details)
(REPLACE) should be obvious...
(GC)
- Appending "g" replaces all occurances, not just the first
- Appending "c" allows vim to confirm each replacement
They can be used together, separate, or not at all