Không, không thể tải lại cấu hình đã sửa đổi và để Emac hoạt động như thể những sửa đổi đó đã được áp dụng khi Emacs được tải. Nói tóm lại, các gói Emacs có quá nhiều tự do để điều này khả thi.
Bạn đề cập rằng một số chế độ chính không nhận thay đổi cấu hình. Một lý do có khả năng cho việc này là cho phép chế độ đặt một số biến cục bộ dựa trên các giá trị hiện tại của các tùy chọn nhất định. Nếu không bật lại chế độ như vậy trong mọi bộ đệm sử dụng nó, không phải tất cả các thay đổi sẽ được chọn. Và thậm chí sau đó hoàn toàn có khả năng một số thứ vẫn không thay đổi. Tỷ lệ làm việc này cao hơn khi các tùy chọn được tùy chỉnh bằng cách sử dụng một custom-set-variables
biểu mẫu, nhưng điều này phải được thực hiện rõ ràng cho từng và mọi tùy chọn. Và cho đến nay chúng ta mới chỉ nói về các chế độ chính và các tùy chọn của chúng ...
Bạn có thể thử thực hiện một lệnh để kích hoạt lại chế độ chính của từng bộ đệm. Nhưng không chắc là nó sẽ kích hoạt đầy đủ tất cả các thay đổi và tệ hơn là nó sẽ vô hiệu hóa tất cả các chế độ nhỏ bạn đã bật thủ công và mất tất cả các loại trạng thái khác.
Vì lý do đó, tôi thậm chí sẽ khuyên bạn không nên lấy eval-buffer
tệp init của bạn để nhận càng nhiều thay đổi càng tốt. Đánh giá các cài đặt thay đổi riêng lẻ bằng cách sử dụng eval-last-sexp
và nếu điều đó không hoạt động, thì bạn phải khởi động lại Emacs.
Làm thế nào có thể được bảo tồn khi đóng Emacs là một câu hỏi khác nhau nên được hỏi riêng.