Змініть домашній каталог у vim


5

Я змінив налаштування реєстру, щоб папка користувача не зберігалася в, C:а в E:. Все працює добре, крім Vim (і Cygwin, але я цього зараз не хочу).

Щоразу, коли я запускаю Vim, він автоматично створює нову папку C:\Users\Administratorі починає зберігати там свої файли.

Це тому, що $HOMEє C:\Users\Administrator. Я хочу, щоб він змінився, щоб він міг вказувати на моє власне місцеположення.


Тут є та сама проблема, і я не можу змінити $ HOME, як це було встановлено моїм середовищем розробки на чистому диску :(
Deqing

Відповіді:


7

Я думаю, що Vim повинен встановити $ HOME на $ {HOMEDRIVE} $ {HOMEPATH}, якщо у вас вже немає% HOME%, встановленого на щось інше в середовищі Windows.

Якщо ви запустите командний рядок і запустіть:

set | findstr /R "^HOME"

Я думаю, ти повинен побачити

HOMEDRIVE=E:
HOMEPATH=\Users\Administrator

Я підозрюю, що або HOMEDRIVE все ще встановлено на C: (ваша зміна папки користувачів не відбулася), або там є налаштування для HOME.


використовувати %USERPROFILE%як змінну ...
akira

% USERPROFILE% не обов'язково має однакове значення: наприклад, користувачі домену з віддаленим профілем.
njd

en.wikipedia.org/wiki/… .. "Його значення - це розташування каталогу каталогів поточного користувача" ... для мене виглядає нормально.
akira

Це мій вихід, якщо я запускаю команду: HOME = C: \ Users \ Administrator HOMEDRIVE = E: HOMEPATH = \ Користувачі \ Abdulsattar
Abdulsattar Mohammed

Я змінив змінну середовища HOME, і вона спрацювала. Дякую.
Абдулсаттар Мухаммед

6

Ви можете встановити змінну середовища VIMINITна source E:/Users/Administrator/vimrc. Потім у цьому vimrcфайлі вам потрібно буде встановити для параметра «runtimepath» відповідне значення, щоб знайти усі ваші плагіни. Подивитися

:help VIMINIT
:help 'runtimepath'
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.