aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--autoload/auditory.vim11
1 files changed, 11 insertions, 0 deletions
diff --git a/autoload/auditory.vim b/autoload/auditory.vim
index 4bfac77..c590aad 100644
--- a/autoload/auditory.vim
+++ b/autoload/auditory.vim
@@ -479,3 +479,14 @@ function! auditory#StoreUserMapping(map_from)
endif
endif
endfunction
+
+
+function! auditory#Unmap()
+ for [key, value] in items(s:mappings)
+ let l:cmd = has_key(value, 'map_command') ? value.map_command : 'nnoremap'
+
+ if l:cmd ==# 'nnoremap'
+ execute 'nunmap ' . key
+ endif
+ endfor
+endfunction