feat(search-and-replace): add search and replace plugin