Ich denke, wenn Sie einen Backslash als Verzeichnisseparator verwenden, werden Sie alles zerstören, was nicht Windows ist.
let viminfopath=$VIM."\\_viminfo"
Ich würde dafür schießen
let viminfopath=$VIM."/_viminfo"
stattdessen. Das sollte unter Windows genauso funktionieren wie alles andere.
Zugegeben, das ist eine Vermutung, aber da würde ich anfangen.