MacVim, похоже, получает $ PATH способом, который игнорирует пользовательские точечные файлы обычного пользователя.
Я не могу сказать, почему они предпочитают делать это таким образом, но, похоже, это правда. В настройках (на вкладке «Дополнительно») вы можете выбрать «Запустить процессы Vim в оболочке входа в систему», но это только $PATH
немного улучшит меня.
Лучшее, что я могу сказать, - MacVim использует /usr/libexec/path_helper
- который, в свою очередь, использует найденные элементы (1) в /etc/paths
файле и (2) все, что дополнительно найдено в /etc/paths.d/
каталоге. Любые изменения, сделанные в домашнем каталоге пользователя (с помощью .profile
или тому подобное), игнорируются.
Короче говоря, вы получаете значения по умолчанию OSX, а также любые приложения, которые добавляют себя /etc/paths.d
. (Например, MacTex делает это в моей системе.) Поэтому, если вы хотите изменить путь к MacVim, одним из способов будет добавление файла с элементами /etc/paths.d
. (Я бы не стал редактировать напрямую /etc/paths
с тех пор, как вы рискуете, что изменения будут отменены обновлениями системы.)
Спасибо, что сообщили мне об этом. Я отправил сообщение об ошибке в MacVim.