vimwiki/test/vader_setup.vader
2019-07-14 21:50:22 -06:00

27 lines
748 B
Plaintext

Execute (Setup):
" assumes 3 registered wikis in vimrc
let g:wiki_nr = 3
Before (Define functions):
" change the syntax using a temporary wiki
function! SetSyntax(vw_syn)
if a:vw_syn ==# 'default'
let ext = 'wiki'
elseif a:vw_syn ==# 'markdown'
let ext = 'md'
elseif a:vw_syn ==# 'mediawiki'
let ext = 'mw'
else
Log 'Inavlid syntax ' . a:vw_syn . ' in SetSyntax()'
return
endif
let path = expand('%:p:h')
let new_temp_wiki_settings = {'path': path,
\ 'ext': ext,
\ 'syntax': a:vw_syn,
\ }
call vimwiki#vars#add_temporary_wiki(new_temp_wiki_settings)
call vimwiki#vars#set_bufferlocal('wiki_nr', g:wiki_nr)
let g:wiki_nr += 1
endfunction