If a user sets 'notimeout' and also has mappings that start with any keys
that mundo maps to, they will need to press after the mundo-mapped
key to trigger the mundo mapping.
For example, if a user has vim-surround, ds is mapped to delete a
surround pair. If they want to trigger the default diff mundo mapping,
they will need to press d<esc> if they set 'notimeout', because vim
will wait to see if the user will press s after d.
Setting in the mundo-mappings prevents this issue. This will
make any mappings that start with a key that mundo maps to unusable in
mundo windows, which should be harmless.
If a user sets 'notimeout' and also has mappings that start with any keys that mundo maps to, they will need to press after the mundo-mapped
key to trigger the mundo mapping.
For example, if a user has vim-surround,
ds
is mapped to delete a surround pair. If they want to trigger the default diff mundo mapping, they will need to pressd<esc>
if they set 'notimeout', because vim will wait to see if the user will presss
afterd
.Setting in the mundo-mappings prevents this issue. This will
make any mappings that start with a key that mundo maps to unusable in
mundo windows, which should be harmless.