8

Когда emacs запускается, он наследует переменные среды, которые установлены в то время, либо в запускающем приложении (Linux), либо в центральном хранилище (реестр Windows).

В Windows переменные среды могут быть установлены глобально. Как я могу предложить emacs обновить список переменных окружения?

Мне также интересны способы обновления переменных в Linux (те, которые были изменены в оболочке, которая запустила emacs), хотя это кажется намного сложнее, так как нет центрального хранилища переменных среды. Может быть, играя с emacsclient ?

1 ответ1

2

Возможно, вы могли бы создать внешний сценарий, который собирает имена и значения переменных среды, а затем отправляет эти пары имя-значение в работающий emacs через emacsclient, чтобы emacs мог установить свою собственную среду в соответствии с полученными значениями с помощью setenv .

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