My vim configuration
git clone https://github.com/m-col/vim-misc
Files | Refs | Readme

-rw-r--r-- start/self/ftplugin/markdown.vim


      1 setlocal tabstop=4
      2 setlocal softtabstop=4
      3 setlocal shiftwidth=4
      4 setlocal textwidth=101
      5 setlocal noautoindent
      6 setlocal nosmartindent
      7 "setlocal formatoptions+=a
      8 "setlocal spell spelllang=en_gb
      9 
     10 let g:markdown_fold_override_foldtext = 0
     11 
     12 " format folded section header text
     13 function! GenericFoldText()
     14     let line = getline(v:foldstart)
     15 
     16     let nucolwidth = &fdc + &number * &numberwidth
     17     let windowwidth = winwidth(0) - nucolwidth - 3
     18     let foldedlinecount = v:foldend - v:foldstart
     19 
     20     let onetab = strpart('          ', 0, &tabstop)
     21     let line = substitute(line, '\t', onetab, 'g')
     22 
     23     let line = strpart(line, 0, windowwidth - len(foldedlinecount))
     24     let level = (len(split(line)[0]) - 1) * 3
     25     let level_indent = repeat(" ", level)
     26     let fillcharcount = windowwidth - len(line) - len(foldedlinecount) - level
     27     return level_indent . line . repeat(" ",fillcharcount) . ' ' . foldedlinecount
     28 endfunction
     29 setlocal foldtext=GenericFoldText()
     30 
     31 
     32 "function! MarkdownFixParagraph()
     33 "    let start = line("'{")
     34 "    let end = line("'}")
     35 "    let g:ale_markdown_prettier_fix_options =
     36 "	\ '--prose-wrap=always --print-width=101 --range-start=' . start . ' --range-end=' . end
     37 "    "ALEFix
     38 "endfunction
     39 "
     40 ""nnoremap <localleader>c :mkview<CR>gqip:silent loadview<CR>
     41 "nnoremap <localleader>c :call MarkdownFixParagraph()<CR>
     42 
     43 "let b:ale_lint_on_text_changed = 1
     44 "let b:ale_fix_on_save = 1
     45 "let b:ale_lint_delay = 1000
     46