mirror of
https://github.com/SpaceVim/SpaceVim.git
synced 2025-03-26 12:10:32 +08:00
36 lines
1.4 KiB
VimL
36 lines
1.4 KiB
VimL
function! SpaceVim#layers#lang#markdown#plugins() abort
|
|
let plugins = []
|
|
call add(plugins, ['tpope/vim-markdown',{ 'on_ft' : 'markdown'}])
|
|
call add(plugins, ['joker1007/vim-markdown-quote-syntax',{ 'on_ft' : 'markdown'}])
|
|
call add(plugins, ['mzlogin/vim-markdown-toc',{ 'on_ft' : 'markdown'}])
|
|
call add(plugins, ['iamcco/mathjax-support-for-mkdp',{ 'on_ft' : 'markdown'}])
|
|
call add(plugins, ['iamcco/markdown-preview.vim',{ 'on_ft' : 'markdown'}])
|
|
return plugins
|
|
endfunction
|
|
|
|
function! SpaceVim#layers#lang#markdown#config() abort
|
|
let g:markdown_minlines = 100
|
|
let g:markdown_syntax_conceal = 0
|
|
let g:markdown_enable_mappings = 0
|
|
let g:markdown_enable_insert_mode_leader_mappings = 0
|
|
let g:markdown_enable_spell_checking = 0
|
|
let g:markdown_quote_syntax_filetypes = {
|
|
\ "vim" : {
|
|
\ "start" : "\\%(vim\\|viml\\)",
|
|
\},
|
|
\}
|
|
augroup SpaceVim_lang_markdown
|
|
au!
|
|
autocmd BufEnter *.md call s:mappings()
|
|
augroup END
|
|
if executable('firefox')
|
|
let g:mkdp_path_to_chrome= 'firefox'
|
|
endif
|
|
endfunction
|
|
|
|
function! s:mappings() abort
|
|
let g:_spacevim_mappings_space.l = {'name' : '+Language Specified'}
|
|
call SpaceVim#mapping#space#langSPC('nmap', ['l','ft'], "Tabularize /|", 'Format table under cursor', 1)
|
|
call SpaceVim#mapping#space#langSPC('nmap', ['l','p'], "MarkdownPreview", 'Real-time markdown preview', 1)
|
|
endfunction
|