Find and Replace in Vim

Find and Replace in a line

While in the Normal mode press : to go into Command mode

Suppose you want to replace the word himanshu with the word goswami

:s/himanshu/goswami/

The above will replace the first instance of himanshu in the line

:s/himanshu/goswami/g

it will replace all instances of himanshu in the line with goswami

:s/himanshu/goswami/gc

For each instance of himanshu this will ask for yes/no whether you want to replace

Press y -> to replace and n-> don’t replace and move to next one


Find and Replace in the entire document

:%s/himanshu/goswami/

:%s/himanshu/goswami/g

Here both of them will replace all instances of himanshu in the file to goswami

For deleting the first instances go to that line and use: :s/himanshu/goswami/

:%s/himanshu/goswami/gc

For each instance of himanshu in the entire file this will ask for yes/no, whether you want to replace