Existe uma maneira de recarregar variáveis ​​de ambiente no emacs?

Existe uma maneira de recarregar variáveis ​​de ambiente no emacs?

Quando o emacs é iniciado, ele herda as variáveis ​​de ambiente definidas no momento, seja no aplicativo de inicialização (Linux) ou em um repositório central (o registro do Windows).

No Windows, as variáveis ​​de ambiente podem ser definidas globalmente. Como eu poderia solicitar ao emacs que atualizasse sua lista de variáveis ​​de ambiente?

Também estou interessado em maneiras de atualizar as variáveis ​​no Linux (aquelas alteradas no shell que lançou o emacs), embora pareça muito mais difícil, pois não existe um repositório central de variáveis ​​de ambiente. Talvez brincando com emacsclient?

Responder1

Talvez você possa criar um script externo que colete os nomes e valores das variáveis ​​de ambiente e envie esses pares nome-valor para o emacs em execução via emacsclient, para que o emacs possa definir seu próprio ambiente de acordo com os valores recebidos com setenv.

informação relacionada