Вы не можете использовать переменные в правой части .vimrc.
попробуйте: список функций справки для получения дополнительной информации. для Unix против Windows, например (не уверен, что ваши проекты):
if has("unix")
" do stuff for Unix
elseif has("win32")
" do stuff for Windows
endif
может работать, или другие примеры:
let &path = g:desktop_path
или
execute "set path=".g:desktop_path
Если g: desktop_path содержит пробелы, вам придется их избегать, либо
в исходной настройке g: desktop_path или при установке 'path', например,
execute "set path=".escape(g:desktop_path, ' ')
См
:help let-option
:help execute
:help escape()