Vim Search and Replace
Finding and replacing text
Search
/pattern # search forward
?pattern # search backward
n # next match
N # previous match
* # search word under cursor forward
# # search word under cursor backward
Search Options
/pattern/i # case insensitive search
:set hlsearch # highlight search results
:set nohlsearch # disable highlight
:noh # clear search highlight
Replace in Line
:s/old/new # replace first occurrence in line
:s/old/new/g # replace all in line
:s/old/new/gc # replace all with confirmation
Replace in File
:%s/old/new/g # replace all in file
:%s/old/new/gc # replace all with confirmation
:%s/old/new/gi # case insensitive replace
Replace in Range
:10,20s/old/new/g # replace in lines 10-20
:.,$s/old/new/g # replace from current to end