emacs で環境変数を再読み込みする方法はありますか?

emacs で環境変数を再読み込みする方法はありますか?

emacs が起動すると、起動アプリケーション (Linux) または中央リポジトリ (Windows レジストリ) のいずれかでその時点で設定されている環境変数が継承されます。

Windows では、環境変数をグローバルに設定できます。emacs に環境変数のリストを更新するように指示するにはどうすればよいでしょうか?

Linux 上の変数 (emacs を起動したシェルで変更されたもの) を更新する方法にも興味がありますが、環境変数の中央リポジトリがないため、かなり難しいようです。 を試してみるといいかもしれませんemacsclient

答え1

おそらく、環境変数の名前と値を収集し、これらの名前と値のペアを emacsclient 経由で実行中の emacs に送信する外部スクリプトを作成し、emacs が受信した値に応じて独自の環境を設定できるようにすることができますsetenv

関連情報