我希望能够对我的 .emacs 文件进行更改,而无需重新加载 Emacs。
我发现了三个问题,可以回答我要问的问题(您可以在此处、此处和此处找到它们),但问题是我刚刚所做的更改是切换,并且作为对其中两个答案的评论(a1 , a2)对这些问题的解释是,那里给出的解决方案(例如 Mx reload-file 或 Mx eval-buffer)不适用于切换。
我想有一种方法可以使用命令再次切换变量,但是如果有一种方法可以重新加载整个 .emacs 并重新评估所有切换而无需指定它们,我会更喜欢。
无论如何,如果有人告诉我如何切换变量的值,我也会很感激,这样如果我只是更改了一个切换,我可以使用命令来完成,而不是仅仅为此重新启动 Emacs(我是 Emacs 的新手)。我不知道这些信息有多大用处,但我应用的更改如下(我从this answer to another question得到):
(setq skeleton-pair t)
(setq skeleton-pair-on-word t)
(global-set-key (kbd "[") 'skeleton-pair-insert-maybe)
(global-set-key (kbd "(") 'skeleton-pair-insert-maybe)
(global-set-key (kbd "{") 'skeleton-pair-insert-maybe)
(global-set-key (kbd "<") 'skeleton-pair-insert-maybe)
编辑:我将上述内容包含在 .emacs 中并重新加载了 Emacs,以便更改生效。然后我把它全部注释掉并尝试了 Mx load-file。这行不通。下面的建议(如果我第一次使用它来评估切换, PP的 Cx Ce有效,但当我想撤消它时无效)。如果存在这样的事情,我想要一些可以评估评论的东西......
谢谢 :)