Use `keeppatterns` for substitute commands

Otherwise they gets added to the search history (see '/<Up>').
Give feedback via `:echom` in SwitchContrast
doc: fix some typos, grammar etc while reading it
Merge pull request #30 from blueyed/master

keeppatterns, feedback in SwitchContrast, doc fixes