重设 defvar 定义的值

发布于 2025-01-10 23:36:38 字数 381 浏览 6 评论 0

Elisp 和大多数的 Lisp 有一个很反直觉的特性就是由 defvar 和 defcustom= 定义的值是不可变的:一旦设置了值就只能重启进程才能改变。

后来发现,如果你用 Ctrl-Meta-x 而不是 Ctrl-x Ctrl-e 来执行

(defvar user "Jim")

那么你依然能够重置变量值,这在开发阶段需要调整参数时,非常有帮助. 虽说 Emacs 普通用户无需知道这个,而且即使你开发 Elisp,也可能不会经常用到这个技巧,不过应用这个技巧还是蛮方便的,同时这个经历也更加证明了,关于 Emacs 的学习,学无止境。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

鯉魚旗

暂无简介

文章
评论
28 人气
更多

推荐作者

梦途

文章 0 评论 0

蓝眼睛不忧郁

文章 0 评论 0

134fengkuang

文章 0 评论 0

yang18

文章 0 评论 0

属性

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文