diff --git a/ftplugin/markdown.vim b/ftplugin/markdown.vim index fc1d9e0..d2d1e17 100644 --- a/ftplugin/markdown.vim +++ b/ftplugin/markdown.vim @@ -19,6 +19,14 @@ else let b:undo_ftplugin = "setl cms< com< fo< flp<" endif +if !exists("g:no_plugin_maps") || !exists("g:no_markdown_maps") + nnoremap [[ m':call search('^#\{1,5\}\s\+\S', "bW") + nnoremap ]] m':call search('^#\{1,5\}\s\+\S', "W") + xnoremap [[ m':exe "normal! gv"call search('^#\{1,5\}\s\+\S', "bW") + xnoremap ]] m':exe "normal! gv"call search('^#\{1,5\}\s\+\S', "W") + let b:undo_ftplugin .= '|sil! nunmap [[|sil! nunmap ]]|sil! xunmap [[|sil! xunmap ]]' +endif + function! s:NotCodeBlock(lnum) abort return synIDattr(synID(v:lnum, 1, 1), 'name') !=# 'markdownCode' endfunction