vimwiki

Personal wiki for vim
git clone https://github.com/vimwiki/vimwiki.git
Log | Files | Refs | README | LICENSE

commit bb75ec6debffca00318bcb4753f2143a7f946694
parent 0966031234836c8807264071cccc1670d1be123d
Author: EinfachToll <istjanichtzufassen@googlemail.com>
Date:   Tue,  6 Dec 2016 08:42:28 +0100

Merge pull request #264 from christianrondeau/check-before-imap-cr

Prevent imap of `<CR>` if already mapped
Diffstat:
Mftplugin/vimwiki.vim | 13+++++++------
1 file changed, 7 insertions(+), 6 deletions(-)

diff --git a/ftplugin/vimwiki.vim b/ftplugin/vimwiki.vim @@ -564,14 +564,15 @@ function! s:CR(normal, just_mrkr) "{{{ call vimwiki#lst#kbd_cr(a:normal, a:just_mrkr) endfunction "}}} -if maparg('<CR>', 'i') !~? '<Esc>:VimwikiReturn' - inoremap <silent><buffer> <CR> <Esc>:VimwikiReturn 1 5<CR> -endif -if maparg('<S-CR>', 'i') !~? '<Esc>:VimwikiReturn' - inoremap <silent><buffer> <S-CR> <Esc>:VimwikiReturn 2 2<CR> +if !hasmapto('VimwikiReturn', 'i') + if maparg('<CR>', 'i') !~? '<Esc>:VimwikiReturn' + inoremap <silent><buffer> <CR> <Esc>:VimwikiReturn 1 5<CR> + endif + if maparg('<S-CR>', 'i') !~? '<Esc>:VimwikiReturn' + inoremap <silent><buffer> <S-CR> <Esc>:VimwikiReturn 2 2<CR> + endif endif - "Table mappings if g:vimwiki_table_mappings inoremap <expr> <buffer> <Tab> vimwiki#tbl#kbd_tab()