ไม่ได้ไม่สามารถโหลดการกำหนดค่าที่ถูกปรับเปลี่ยนใหม่อีกครั้งและให้ Emacs ทำงานเสมือนว่าการปรับเปลี่ยนเหล่านั้นมีอยู่แล้วในตอนที่โหลด Emacs ในระยะสั้นแพคเกจ Emacs มีอิสระมากเกินไปที่จะทำได้
คุณพูดถึงว่าบางโหมดที่สำคัญไม่รับการเปลี่ยนแปลงการกำหนดค่า เหตุผลที่เป็นไปได้สำหรับการทำเช่นนี้คือการเปิดใช้งานโหมดจะตั้งค่าตัวแปรบัฟเฟอร์ท้องถิ่นบางอย่างตามค่าปัจจุบันของตัวเลือก หากไม่มีการเปิดใช้งานโหมดดังกล่าวอีกครั้งในทุกบัฟเฟอร์ที่ใช้งานจะไม่มีการเปลี่ยนแปลงทั้งหมดที่จะเกิดขึ้น และถึงอย่างนั้นก็เป็นไปได้ทีเดียวที่บางสิ่งบางอย่างไม่เปลี่ยนแปลง อัตราต่อรองของการทำงานนี้จะสูงขึ้นเมื่อตัวเลือกที่กำหนดโดยใช้custom-set-variables
แบบฟอร์ม แต่จะต้องมีการดำเนินการอย่างชัดเจนสำหรับแต่ละตัวเลือกและทุก และจนถึงตอนนี้เราได้พูดคุยเกี่ยวกับโหมดหลักและตัวเลือกของพวกเขาเท่านั้น ...
คุณสามารถลองใช้คำสั่งเพื่อเปิดใช้งานโหมดหลักของแต่ละบัฟเฟอร์อีกครั้ง แต่ไม่น่าเป็นไปได้ที่จะเปิดใช้งานการเปลี่ยนแปลงทั้งหมดอย่างสมบูรณ์และที่แย่กว่านั้นคือจะปิดใช้งานโหมดย่อยทั้งหมดที่คุณเปิดใช้งานด้วยตนเองและสูญเสียสถานะอื่นทุกประเภท
ด้วยเหตุนี้ฉันจึงขอแนะนำให้ต่อต้านการeval-buffer
เริ่มต้นไฟล์ init เพื่อรับการเปลี่ยนแปลงให้มากที่สุด ประเมินการตั้งค่าที่เปลี่ยนแปลงทีละตัวโดยใช้eval-last-sexp
และหากไม่สามารถใช้งานได้
วิธีการรักษาสถานะเมื่อ Emacs ถูกปิดเป็นคำถามที่แตกต่างกันซึ่งควรถามแยกต่างหาก