vimwiki Win10 Win11
:VimwikiCheckLinks
Error detected while processing function vimwiki#base#check_links: line 91: E716: Key not present in Dictionary: "C:\Users\jdfen\OneDrive\Documents\vimwiki_home/index.wiki"
VimwikiCheckLinks is broken on Windows #1022. A work around fixes the path separator mismatch.
M autoload/vimwiki/base.vim @@ -1055,8 +1055,8 @@ function! vimwiki#base#check_links(range, line1, line2) abort " Mark: every index file as reachable for idx in wiki_list - let index_file = vimwiki#vars#get_wikilocal('path', idx) . - \ vimwiki#vars#get_wikilocal('index', idx) . vimwiki#vars#get_wikilocal('ext', idx) + let index_file = expand(vimwiki#vars#get_wikilocal('path', idx) . + \ vimwiki#vars#get_wikilocal('index', idx) . vimwiki#vars#get_wikilocal('ext', idx)) if filereadable(index_file) let reachable_wikifiles[index_file] = 1 endif