Я хотел установить переменную VIMHOME
таким образом (общий для Windows и Linux),
let $VIMHOME=expand("%:p")."/..",
так что VIMHOME
- это «~/.vim» в Linux или «путь /к /vimfiles» в Windows.
Я поместил это в файл var.vim
и поместил в каталог плагинов.
Он загружается правильно, но VIMHOME установлен только на "./.. ".
Как я могу получить полный путь к файлу, используя expand
?
Есть ли простой способ установить VIMHOME
?
Изменить: я изменил выражение на:
let $VIMHOME=expand("<sfile>:p:h")
Теперь VIMHOME
установлен на "~/.vim/plugin" в Linux.
Мое требование - установить VIMHOME в «~/.vim» или «path /to /vimfiles». Но,
let $VIMHOME=expand("<sfile>:p:h")
let $VIMHOME=expand("$VIMHOME:p:h")
не работает.
Как я могу решить это?