In Vim, how to search and replace in visual selection?

Search and replace in the whole text in Vim can be done by :%s/from/to/gc. But how to search and replace in visual selection only?

The %V atom in Vim restricts a pattern so that it matches only inside the visual selection.

So, your command for searching and replacing only in the visual selection can be

:%s/%Vfrom/to/gc

In addition, you can use marks for the beginning and end of the visual selection as the start,end range for the :s command:

'<  start line
`<  start character
'>  end line
`>  end character

Similar Posts

One Comment

Leave a Reply

Your email address will not be published. Required fields are marked *