From e82813e03b033d04207bd3a2d704c74d54968017 Mon Sep 17 00:00:00 2001 From: mrossinek Date: Thu, 31 Jan 2019 11:19:12 +0100 Subject: [PATCH] Add mapping-suppressing option --- doc/taskwiki.txt | 9 ++++ ftplugin/vimwiki/taskwiki.vim | 80 ++++++++++++++++++----------------- 2 files changed, 50 insertions(+), 39 deletions(-) diff --git a/doc/taskwiki.txt b/doc/taskwiki.txt index 8341517..b35a599 100644 --- a/doc/taskwiki.txt +++ b/doc/taskwiki.txt @@ -713,6 +713,15 @@ constructs. Example: let g:taskwiki_use_python2="yes" +*taskwiki_suppress_mappings* + Setting this variable to a non-empty value (such as "yes") will + prevent taskwiki from setting up any ||-mappings. This is + useful if you would rather specify your own mappings or have + conflicting mappings. + + Example: + let g:taskwiki_suppress_mappings="yes" + ============================================================================= 9. TROUBLESHOOTING *taskwiki-trouble* diff --git a/ftplugin/vimwiki/taskwiki.vim b/ftplugin/vimwiki/taskwiki.vim index ddbab2e..b53a99d 100644 --- a/ftplugin/vimwiki/taskwiki.vim +++ b/ftplugin/vimwiki/taskwiki.vim @@ -93,43 +93,45 @@ endif execute "nnoremap :" . g:taskwiki_py . "Mappings.task_info_or_vimwiki_follow_link()" " Leader-related mappings. Mostly t + -nmap ta :TaskWikiAnnotate -nmap tbd :TaskWikiBurndownDaily -nmap tbw :TaskWikiBurndownWeekly -nmap tbm :TaskWikiBurndownMonthly -nmap tcp :TaskWikiChooseProject -nmap tct :TaskWikiChooseTag -nmap tC :TaskWikiCalendar -nmap td :TaskWikiDone -nmap tD :TaskWikiDelete -nmap te :TaskWikiEdit -nmap tg :TaskWikiGrid -nmap tGm :TaskWikiGhistoryMonthly -nmap tGa :TaskWikiGhistoryAnnual -nmap thm :TaskWikiHistoryMonthly -nmap tha :TaskWikiHistoryAnnual -nmap ti :TaskWikiInfo -nmap tl :TaskWikiLink -nmap tm :TaskWikiMod -nmap tp :TaskWikiProjects -nmap ts :TaskWikiProjectsSummary -nmap tS :TaskWikiStats -nmap tt :TaskWikiTags -nmap t. :TaskWikiRedo -nmap t+ :TaskWikiStart -nmap t- :TaskWikiStop +if !exists('g:taskwiki_suppress_mappings') + nmap ta :TaskWikiAnnotate + nmap tbd :TaskWikiBurndownDaily + nmap tbw :TaskWikiBurndownWeekly + nmap tbm :TaskWikiBurndownMonthly + nmap tcp :TaskWikiChooseProject + nmap tct :TaskWikiChooseTag + nmap tC :TaskWikiCalendar + nmap td :TaskWikiDone + nmap tD :TaskWikiDelete + nmap te :TaskWikiEdit + nmap tg :TaskWikiGrid + nmap tGm :TaskWikiGhistoryMonthly + nmap tGa :TaskWikiGhistoryAnnual + nmap thm :TaskWikiHistoryMonthly + nmap tha :TaskWikiHistoryAnnual + nmap ti :TaskWikiInfo + nmap tl :TaskWikiLink + nmap tm :TaskWikiMod + nmap tp :TaskWikiProjects + nmap ts :TaskWikiProjectsSummary + nmap tS :TaskWikiStats + nmap tt :TaskWikiTags + nmap t. :TaskWikiRedo + nmap t+ :TaskWikiStart + nmap t- :TaskWikiStop -" Mappings for visual mode. -vmap ta :TaskWikiAnnotate -vmap tcp :TaskWikiChooseProject -vmap tct :TaskWikiChooseTag -vmap td :TaskWikiDone -vmap tD :TaskWikiDelete -vmap te :TaskWikiEdit -vmap tg :TaskWikiGrid -vmap ti :TaskWikiInfo -vmap tl :TaskWikiLink -vmap tm :TaskWikiMod -vmap t. :TaskWikiRedo -vmap t+ :TaskWikiStart -vmap t- :TaskWikiStop + " Mappings for visual mode. + vmap ta :TaskWikiAnnotate + vmap tcp :TaskWikiChooseProject + vmap tct :TaskWikiChooseTag + vmap td :TaskWikiDone + vmap tD :TaskWikiDelete + vmap te :TaskWikiEdit + vmap tg :TaskWikiGrid + vmap ti :TaskWikiInfo + vmap tl :TaskWikiLink + vmap tm :TaskWikiMod + vmap t. :TaskWikiRedo + vmap t+ :TaskWikiStart + vmap t- :TaskWikiStop +endif