有沒有辦法在emacs中重新載入環境變數?

有沒有辦法在emacs中重新載入環境變數?

當 emacs 啟動時,它會繼承當時在啟動應用程式 (Linux) 或中央儲存庫(Windows 登錄)中設定的環境變數。

在 Windows 上,可以全域設定環境變數。我該如何提示 emacs 刷新其環境變數清單?

我對在 Linux 上刷新變數的方法也感興趣(那些在啟動 emacs 的 shell 中更改的變數),但這似乎更困難,因為沒有環境變數的中央儲存庫。也許透過玩emacsclient

答案1

也許你可以建立一個外部腳本來收集環境變數的名稱和值,然後透過 emacsclient 將這些名稱-值對傳送到正在執行的 emacs,這樣 emacs 就可以根據接收到的值設定自己的環境setenv

相關內容