Ensure key mappings defined in ftplugin are buffer specific.
The changes made with #686 did not ensure the ftplugin mappings were specific to the buffer containing a Vimwiki file. This resulted in undesired keymappings with no defined behavior since the <Plug> definition was buffer specific.
This commit is contained in:
		| @@ -399,15 +399,15 @@ let s:map_prefix = vimwiki#vars#get_global('map_prefix') | ||||
|  | ||||
| " default global key mappings | ||||
| if str2nr(vimwiki#vars#get_global('key_mappings').global) | ||||
|   call vimwiki#u#map_key('n', s:map_prefix . 'w', '<Plug>VimwikiIndex') | ||||
|   call vimwiki#u#map_key('n', s:map_prefix . 't', '<Plug>VimwikiTabIndex') | ||||
|   call vimwiki#u#map_key('n', s:map_prefix . 's', '<Plug>VimwikiUISelect') | ||||
|   call vimwiki#u#map_key('n', s:map_prefix . 'i', '<Plug>VimwikiDiaryIndex') | ||||
|   call vimwiki#u#map_key('n', s:map_prefix . '<Leader>i', '<Plug>VimwikiDiaryGenerateLinks') | ||||
|   call vimwiki#u#map_key('n', s:map_prefix . '<Leader>w', '<Plug>VimwikiMakeDiaryNote') | ||||
|   call vimwiki#u#map_key('n', s:map_prefix . '<Leader>t', '<Plug>VimwikiTabMakeDiaryNote') | ||||
|   call vimwiki#u#map_key('n', s:map_prefix . '<Leader>y', '<Plug>VimwikiMakeYesterdayDiaryNote') | ||||
|   call vimwiki#u#map_key('n', s:map_prefix . '<Leader>m', '<Plug>VimwikiMakeTomorrowDiaryNote') | ||||
|   call vimwiki#u#map_key('n', s:map_prefix . 'w', '<Plug>VimwikiIndex', 2) | ||||
|   call vimwiki#u#map_key('n', s:map_prefix . 't', '<Plug>VimwikiTabIndex', 2) | ||||
|   call vimwiki#u#map_key('n', s:map_prefix . 's', '<Plug>VimwikiUISelect', 2) | ||||
|   call vimwiki#u#map_key('n', s:map_prefix . 'i', '<Plug>VimwikiDiaryIndex', 2) | ||||
|   call vimwiki#u#map_key('n', s:map_prefix . '<Leader>i', '<Plug>VimwikiDiaryGenerateLinks', 2) | ||||
|   call vimwiki#u#map_key('n', s:map_prefix . '<Leader>w', '<Plug>VimwikiMakeDiaryNote', 2) | ||||
|   call vimwiki#u#map_key('n', s:map_prefix . '<Leader>t', '<Plug>VimwikiTabMakeDiaryNote', 2) | ||||
|   call vimwiki#u#map_key('n', s:map_prefix . '<Leader>y', '<Plug>VimwikiMakeYesterdayDiaryNote', 2) | ||||
|   call vimwiki#u#map_key('n', s:map_prefix . '<Leader>m', '<Plug>VimwikiMakeTomorrowDiaryNote', 2) | ||||
| endif | ||||
|  | ||||
|  | ||||
|   | ||||
		Reference in New Issue
	
	Block a user