[vim] Add :nunmap and a simple test

In Vim, defaults keymap cannot be unmapped. They must be explicityly
set to <NOP>. In this case we allow that because
user defined maps are stored in the same map as the defaults.