diff options
author | Bart Trojanowski <bart@jukie.net> | 2009-11-26 22:22:30 -0500 |
---|---|---|
committer | Bart Trojanowski <bart@jukie.net> | 2009-11-26 22:22:30 -0500 |
commit | 480903adac81ec03613c4edf46c9c2f6a2766c4c (patch) | |
tree | 238a90c88bd3c479b8617b69a0aa234dad599fc1 /vim | |
parent | 7a7be482f79b13130fa2b053df9fdea6b86d4c95 (diff) |
vim: allow for different types of mappings not just normal mode ones
Diffstat (limited to 'vim')
-rw-r--r-- | vim/plugin/notmuch.vim | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/vim/plugin/notmuch.vim b/vim/plugin/notmuch.vim index e41daed..15958f1 100644 --- a/vim/plugin/notmuch.vim +++ b/vim/plugin/notmuch.vim @@ -161,7 +161,7 @@ function! s:NM_cmd_folders(words) let b:nm_timestamp = reltime() call <SID>NM_cmd_folders_mksyntax() - call <SID>NM_set_map(g:notmuch_folders_maps) + call <SID>NM_set_map('n', g:notmuch_folders_maps) setlocal cursorline setlocal nowrap endfunction @@ -209,7 +209,7 @@ function! s:NM_cmd_search(words) let b:nm_search_words = a:words call <SID>NM_cmd_search_mksyntax() - call <SID>NM_set_map(g:notmuch_search_maps) + call <SID>NM_set_map('n', g:notmuch_search_maps) setlocal cursorline setlocal nowrap endfunction @@ -395,7 +395,7 @@ function! s:NM_cmd_show(words) call <SID>NM_cmd_show_mkfolds() call <SID>NM_cmd_show_mksyntax() - call <SID>NM_set_map(g:notmuch_show_maps) + call <SID>NM_set_map('n', g:notmuch_show_maps) setlocal foldtext=NM_cmd_show_foldtext() setlocal fillchars= setlocal foldcolumn=6 @@ -979,10 +979,10 @@ endif " --- assign keymaps {{{1 -function! s:NM_set_map(maps) +function! s:NM_set_map(type, maps) nmapclear for [key, code] in items(a:maps) - exec printf('nnoremap <buffer> %s %s', key, code) + exec printf('%snoremap <buffer> %s %s', a:type, key, code) endfor " --- this is a hack for development :) nnoremap ,nmr :source ~/.vim/plugin/notmuch.vim<CR>:call NotMuch('')<CR> |