Let's say we're in hints mode. We use 'Esc' for the escape command. We press Esc to cancel the hint markers and return to normal mode. Then we _should_ suppress Esc, right? However, when we reach this line of code, `vim.mode` will have changed to 'normal', so Esc _won't_ be suppressed. So before the `supress =` lines, we must store the mode: `{ mode } = vim`. Then `if mode == 'normal' and`. This was explained in [this comment](https://github.com/lydell/VimFx/pull/2#). I'd put a variation of it here.

Moreover, to avoid #184, I suggest adding back here a variation of [this comment](https://github.com/lydell/VimFx/pull/2#), too.