Use correct keymap when recording macro.
Use correct keymap when recording macro.

Previously, the Normal mode keymap would always be used while recording,
and for example, typing `q` would cause the recording to stop.

Now if the recording evaluator detects that it is in insertion mode,
it will use the correct keymap, and disregard the stop signal.

pebble8888/XVim,ishkawa/XVim,hyperspacemark/XVim,brucehappy/XVim,gecko655/XVim,gecko655/XVim,teemobean/XVim,teemobean/XVim,tanxxjun321/XVim,tanxxjun321/XVim,XVimProject/XVim,pebble8888/XVim,N4tr0n/XVim,XVimProject/XVim,brucehappy/XVim,hyperspacemark/XVim,dengcqw/XVim_x,teemobean/XVim,hyperspacemark/XVim,antmd/XVim,tanxxjun321/XVim,antmd/XVim,antmd/XVim,XVimProject/XVim,ishkawa/XVim,teemobean/XVim,dengcqw/XVim_x,ishkawa/XVim,pebble8888/XVim,tanxxjun321/XVim,brucehappy/XVim,pebble8888/XVim,dengcqw/XVim_x,gecko655/XVim,N4tr0n/XVim,N4tr0n/XVim,N4tr0n/XVim,hyperspacemark/XVim,dengcqw/XVim_x,ishkawa/XVim,gecko655/XVim,XVimProject/XVim,brucehappy/XVim,antmd/XVim