aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--autoload/auditory.vim11
-rw-r--r--plugin/auditory.vim1
2 files changed, 12 insertions, 0 deletions
diff --git a/autoload/auditory.vim b/autoload/auditory.vim
index ffa2b1e..e914a03 100644
--- a/autoload/auditory.vim
+++ b/autoload/auditory.vim
@@ -538,3 +538,14 @@ function! auditory#Unmap()
call auditory#UnmapInsert()
endfunction
+
+
+function! auditory#ToggleMappings()
+ if g:auditory_on
+ call auditory#Unmap()
+ let g:auditory_on = 0
+ else
+ call auditory#AssignMappings()
+ let g:auditory_on = 1
+ endif
+endfunction
diff --git a/plugin/auditory.vim b/plugin/auditory.vim
index 39ae283..378fd39 100644
--- a/plugin/auditory.vim
+++ b/plugin/auditory.vim
@@ -18,6 +18,7 @@ endif
command! AuditoryOn call auditory#AssignMappings()
command! AuditoryOff call auditory#Unmap()
+command! AuditoryToggle call auditory#ToggleMappings()
command! AuditoryToggleGalaxyFarFarAway call auditory#ToggleGalaxyFarFarAway()