28 lines
968 B
VimL
28 lines
968 B
VimL
" Disable C-indentation as it messes up formatting of paragraphs containing
|
|
" parentheses
|
|
setlocal nocindent
|
|
|
|
" Don't highlight Unicode table separator (e.g. vertical box drawing character).
|
|
" See vimrc.d/looks.vim for w:ignore_non_ascii_chars
|
|
if vimwiki#vars#get_syntaxlocal('rxTableSep') !~ '[\d0-\d127]'
|
|
let w:ignore_non_ascii_chars = vimwiki#vars#get_syntaxlocal('rxTableSep')
|
|
\ .. get(w:, 'ignore_non_ascii_chars', '')
|
|
" Update after changes
|
|
call HighlightNonASCIIChars()
|
|
endif
|
|
|
|
" Fold by sections
|
|
function! MdSectionFold()
|
|
let depth = len(matchstr(getline(v:lnum), '^#*'))
|
|
return depth ? ">" . depth : "="
|
|
endfunction
|
|
setlocal foldmethod=expr foldexpr=MdSectionFold()
|
|
|
|
inoremap <silent><buffer><expr> <Tab>
|
|
\ coc#pum#visible() ? CocPumNext(1) :
|
|
\ CheckBackspace() ? "<Plug>VimwikiTableNextCell" :
|
|
\ coc#refresh()
|
|
inoremap <silent><buffer><expr> <S-Tab>
|
|
\ coc#pum#visible() ? CocPumPrev(1) :
|
|
\ "<Plug>VimwikiTablePrevCell"
|