6

Ранее я использовал vim без проблем. Однако несколько месяцев назад наша компания сделала несколько обновлений сети и безопасности. После этого всякий раз, когда я подключаю сетевой кабель к своему ноутбуку, он создает сетевой общий диск "H" с именем моей компании, и когда я пытаюсь открыть vim, он не загружает плагины и другие вещи, которые находятся в моем домашнем каталоге vim.

Я нашел причину, но не знаю, как ее решить. Проблема в том, что эти сетевые обновления изменили наш каталог HOME. Когда я пишу:

echo $HOME

Это печатает H. До подключения сетевого кабеля мой дом был C:\Users\blabla.

Как я могу изменить мою переменную HOME? Когда я запускаю set он печатает:

C:\Windows\System32>set | findstr /R "^HOME"
HOMEDRIVE=H:
HOMEPATH=\
HOMESHARE=\\companyname\blabla\username$

2 ответа2

5

Вы можете установить HOME на что угодно,

set HOME=h:\example_directory\ (or something)

(или перейдите в Панель управления \ Система \ Дополнительно \ Среда ... и создайте переменную среды с таким именем)

но почему бы не поместить Vim в какой-то каталог, чтобы

\gvim
\gvim\_vimrc
\gvim\vim73\
\gvim\vimfiles

Ваш заказ файлов и папок. Таким образом, если ничего не найдено в HOME, он все равно найдет соответствующие файлы (так и должно быть).

2

Вы можете поместить файлы vim в другое место. Моя система Ubuntu дает мне следующий список:

   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
      user exrc file: "$HOME/.exrc"
  system gvimrc file: "$VIM/gvimrc"
    user gvimrc file: "$HOME/.gvimrc"
    system menu file: "$VIMRUNTIME/menu.vim"
  fall-back for $VIM: "/usr/share/vim"

Попробуйте поместить файлы в $ VIM, который, вероятно, будет C:\Program Files\Vim или аналогичным.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .