Tôi khởi động lại emacs của tôi rất nhiều. Tất cả những gì tôi muốn làm là tạo ra một chức năng giết chết các emacs hiện tại, chỉ để sinh ra một cái mới thay cho nó. Lý tưởng nhất, điều này cũng sẽ làm việc trong một TTY.
.emacs.d
, điều đó có nghĩa là tôi khởi động lại emacs để loại bỏ bất kỳ rác nào tôi đã thổi vào môi trường của mình. Có một vài trường hợp sử dụng khác mà tôi làm điều này, nhưng đó là trường hợp lớn nhất.
bash
để khởi động lại sau khi chấm dứt? Hay là vi
? Hoặc bất kỳ quá trình khác, như là một quy tắc? Không, bởi vì điều đó nằm ngoài phạm vi quan tâm của họ và được xử lý bên ngoài đúng cách. Trong mọi trường hợp, những gì bạn thực sự muốn là một cách để xác định lại các emacs, bằng cách xóa VM của nó và chạy lại mã init của bạn ( mà không làm hỏng quá trình của nó). Điều đó sẽ hữu ích và thích hợp cho emacs. Tôi không biết nếu nó tồn tại, mặc dù :)
bash
khởi động lại với exec bash
. Tôi không có ý tưởng về vim.
emacs -q
và khắc phục sự cố tất nhiên, nhưng tôi thích giữ một ví dụ 'tốt' luôn hoạt động khi hack vào cấu hình của mình, để an toàn.