summary refs log tree commit diff
path: root/.vim/after/ftplugin/markdown.vim
diff options
context:
space:
mode:
authorRobert Günzler <r@gnzler.io>2020-01-26 17:16:07 +0100
committerRobert Günzler <r@gnzler.io>2020-01-26 18:00:59 +0100
commitf5d56602df70950de6b7d40966b00c9939c81763 (patch)
treeb50ffeb5496fe3525cc1bab2629389ced95435b7 /.vim/after/ftplugin/markdown.vim
Intial commit of v2
See https://drewdevault.com/2019/12/30/dotfiles.html
Diffstat (limited to '.vim/after/ftplugin/markdown.vim')
-rw-r--r--.vim/after/ftplugin/markdown.vim27
1 files changed, 27 insertions, 0 deletions
diff --git a/.vim/after/ftplugin/markdown.vim b/.vim/after/ftplugin/markdown.vim
new file mode 100644
index 0000000..0d42ff0
--- /dev/null
+++ b/.vim/after/ftplugin/markdown.vim
@@ -0,0 +1,27 @@
+setlocal foldlevel=1
+
+if exists('g:loaded_lexima')
+  let g:lexima_enable_space_rules=0
+endif
+
+function! s:markdown_underline(bang)
+  call append(line('.'), substitute(getline('.'), '.', (a:bang ? '-' : '='), 'g'))
+endfunction
+command! -nargs=0 -bang Underline call s:markdown_underline(<bang>0)
+
+if exists('g:loaded_neomake')
+  let g:neomake_markdown_shiba_maker = {
+  \   'exe': 'shiba',
+  \   'args': ['--detach', '%:p'],
+  \   'append_file': 0,
+  \ }
+  let g:neomake_markdown_enabled_makers = []
+endif
+
+augroup Markdown
+  au!
+  " au FileType markdown NeomakeDisableBuffer
+
+  " Make vim-markdown-folding ignore frontmatter blocks
+  au BufNewFile,BufRead markdown syntax match Comment /\%^---\_.\{-}---$/
+augroup END