feat(vimwiki_key_mappings):add a flag lists_return
This commit is contained in:
@@ -166,8 +166,8 @@ function! s:get_default_global() abort
|
|||||||
\ 'key_mappings': {'type': type({}), 'default':
|
\ 'key_mappings': {'type': type({}), 'default':
|
||||||
\ {
|
\ {
|
||||||
\ 'all_maps': 1, 'global': 1, 'headers': 1, 'text_objs': 1,
|
\ 'all_maps': 1, 'global': 1, 'headers': 1, 'text_objs': 1,
|
||||||
\ 'table_format': 1, 'table_mappings': 1, 'lists': 1, 'links': 1,
|
\ 'table_format': 1, 'table_mappings': 1, 'lists': 1, 'lists_return': 1,
|
||||||
\ 'html': 1, 'mouse': 0,
|
\ 'links': 1, 'html': 1, 'mouse': 0,
|
||||||
\ }},
|
\ }},
|
||||||
\ 'links_header': {'type': type(''), 'default': 'Generated Links', 'min_length': 1},
|
\ 'links_header': {'type': type(''), 'default': 'Generated Links', 'min_length': 1},
|
||||||
\ 'links_header_level': {'type': type(0), 'default': 1, 'min': 1, 'max': 6},
|
\ 'links_header_level': {'type': type(0), 'default': 1, 'min': 1, 'max': 6},
|
||||||
|
|||||||
+15
-12
@@ -535,20 +535,23 @@ if str2nr(vimwiki#vars#get_global('key_mappings').lists)
|
|||||||
call vimwiki#u#map_key('n', 'o', '<Plug>VimwikiListo')
|
call vimwiki#u#map_key('n', 'o', '<Plug>VimwikiListo')
|
||||||
call vimwiki#u#map_key('n', 'O', '<Plug>VimwikiListO')
|
call vimwiki#u#map_key('n', 'O', '<Plug>VimwikiListO')
|
||||||
|
|
||||||
" Handle case of existing VimwikiReturn mappings outside the <Plug> definition
|
" Set lists_return to 0, if you don't want <CR> mapped to VimwikiReturn
|
||||||
" Note: Avoid interfering with popup/completion menu if it's active (#813)
|
if str2nr(vimwiki#vars#get_global('key_mappings').lists_return)
|
||||||
if maparg('<CR>', 'i') !~# '.*VimwikiReturn*.'
|
" Handle case of existing VimwikiReturn mappings outside the <Plug> definition
|
||||||
if has('patch-7.3.489')
|
" Note: Avoid interfering with popup/completion menu if it's active (#813)
|
||||||
" expand iabbrev on enter
|
if maparg('<CR>', 'i') !~# '.*VimwikiReturn*.'
|
||||||
inoremap <expr><silent><buffer> <CR> pumvisible() ? '<CR>' : '<C-]><Esc>:VimwikiReturn 1 5<CR>'
|
if has('patch-7.3.489')
|
||||||
else
|
" expand iabbrev on enter
|
||||||
inoremap <expr><silent><buffer> <CR> pumvisible() ? '<CR>' : '<Esc>:VimwikiReturn 1 5<CR>'
|
inoremap <expr><silent><buffer> <CR> pumvisible() ? '<CR>' : '<C-]><Esc>:VimwikiReturn 1 5<CR>'
|
||||||
|
else
|
||||||
|
inoremap <expr><silent><buffer> <CR> pumvisible() ? '<CR>' : '<Esc>:VimwikiReturn 1 5<CR>'
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
if maparg('<S-CR>', 'i') !~# '.*VimwikiReturn*.'
|
||||||
|
inoremap <expr><silent><buffer> <S-CR> pumvisible() ? '<CR>' : '<Esc>:VimwikiReturn 2 2<CR>'
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
if maparg('<S-CR>', 'i') !~# '.*VimwikiReturn*.'
|
|
||||||
inoremap <expr><silent><buffer> <S-CR> pumvisible() ? '<CR>' : '<Esc>:VimwikiReturn 2 2<CR>'
|
|
||||||
endif
|
|
||||||
|
|
||||||
" change symbol for bulleted lists
|
" change symbol for bulleted lists
|
||||||
for s:char in vimwiki#vars#get_syntaxlocal('bullet_types')
|
for s:char in vimwiki#vars#get_syntaxlocal('bullet_types')
|
||||||
if !hasmapto(':VimwikiChangeSymbolTo '.s:char.'<CR>')
|
if !hasmapto(':VimwikiChangeSymbolTo '.s:char.'<CR>')
|
||||||
|
|||||||
Reference in New Issue
Block a user