See the repo at https://github.com/brooth/far.vim
I'm not a massive fan of the word 'Far' for Find Replace because it sounds like 'Far out', but 'Fr' works and is easier to type without clashing with English so this fork has Fr'd every 'Far' in the repo.
Otherwise brilliant job for a find and replace + undo by the author without getting into overkill territory.