เมื่อ emacs เริ่มทำงานจะรับสืบทอดตัวแปรสภาพแวดล้อมที่กำหนดไว้ในเวลาไม่ว่าจะเป็นในแอปพลิเคชั่นเปิดตัว (Linux) หรือในที่เก็บส่วนกลาง (รีจิสทรีของ Windows)
บน Windows ตัวแปรสภาพแวดล้อมสามารถตั้งค่าได้ทั่วโลก ฉันจะแจ้งให้ emacs รีเฟรชรายการตัวแปรสภาพแวดล้อมได้อย่างไร
ฉันยังสนใจที่จะรีเฟรชตัวแปรบน Linux (ที่เปลี่ยนแปลงในเชลล์ที่เปิดตัว emacs) ดูเหมือนว่าจะยากกว่านี้มากเนื่องจากไม่มีที่เก็บส่วนกลางของตัวแปรสภาพแวดล้อม อาจจะด้วยการเล่นกับemacsclient
?
คุณช่วยอธิบายหน่อยได้ไหมว่าปัญหาที่คุณพยายามแก้ไขคืออะไร ทำไมคุณต้องสื่อสารผ่านสภาพแวดล้อมเช่นนี้
—
djf
กรณีง่าย ๆ คือการติดตั้งโปรแกรมบรรทัดคำสั่งใหม่ ใน Windows มันอาจจะลงเอยในอินสแตนซ์ "C: \ Program Files \ My Program \" ในการใช้โปรแกรมนี้ในบรรทัดคำสั่งฉันจำเป็นต้องเพิ่มพา ธ นี้ให้กับตัวแปรสภาพแวดล้อม PATH ฉันใช้เชลล์ emacs ดังนั้นฉันต้องรีสตาร์ท emacs (หรือเพิ่มตัวแปรให้กับสภาพแวดล้อมด้วยตนเองใน emacs) เพื่อใช้โปรแกรมใหม่
—
Norswap