反馈问题之前请先使用 emacs -Q 排查自己配置的影响

支持

可以参考陈斌的配置

比如从头到尾都用 GUI 的人有些可能不知道怎么打开 Terminal 跑 emacs -Q,还有可能完全不知道 Emacs 最基本的按键,不加载任何配置就懵逼了。

不过说到底这个确实是 Emacser 自己需要解决的问题,如果大佬们的时间都拿来帮忙排错了,那真的太可惜了。 新手村的朋友们希望能直面恐惧,多多尝试 emacs -Q :stuck_out_tongue_closed_eyes:

我刚接触 Emacs 时确实也不知道什么叫 Emacs -Q,因为压根不知道还要从终端启动。后来查了很久才知道 :joy:

刚开始用,估计大部分都是通过点启动图标启动的。

建议加一个链接,说明如何 Emacs -Q

用emacs,最起码的学习能力是有的。

emacs -Q是基本的排查功底,浪费别人时间的事情要尽量避免。

我也一开始根本不知道这个,后来看不管是英文还是中文搜出来都在说这个,就在终端试了下 emacs - Q

看来有不少同学不知道 emacs -Q 表示什么意思,我写了篇博客小结了一下,欢迎补充:

10 个赞

经常修改配置文件导致 Emacs 起不来,Message 报错也不提示第几行错了,自己水平有限又不会 Debug 定位,所以我用了一个笨办法,那就是每初始化完成一个插件后,print 输出一行文本,这样就可以通过查看 Message Buffer 输出内容速定位到哪个插件加载失败导致无法启动,或者哪个插件加载时有警告。

仅供初学者参考 :crazy_face:

--debug-init 启动以后看 backtrace

1 个赞

没有 --debug-init 启动看提示么?

谢谢懒猫!这个确实很困扰,很多人反馈问题描述不清晰,也没有排除过原因。总结下来,绝大多数都是个人配置问题或者环境问题。emacs -Q是第一步,还有描述问题一定要清晰,否则浪费大量时间。提问之前可以想想,如果我是作者,这些描述能解决问题么~~~ 这跟码农们天天抱怨QA是一样的道理 :joy:

2 个赞

这个确实是,怎么就忘记了呢

emmm, 怎么感觉是因为我才 :joy:

不是的哈, 和你没关系。

很久以前就想给论坛增加 emacs -Q 的提示了, 只是前两天读 Discourse 的文档才发现最终怎么弄回复模板。 :grimacing:

文本框 Placeholder 很容易被忽视。

如果可以像 Github 那样定制发帖指引、预置问题模板,论坛会有序很多。

懒惰是人的天性,主观视角(不换位思考,不为看问题的人着想)是惯性。没有模板,很多人会倾向自由发挥,书写不按条理。有了模板,在【删除模板】和【按模板要求填写】之间,我相信大部分人会选择后者。

Discourse 其实也有个很弱鸡的模板,可以针对每个 Category 设置一个模板,但是问题明显:

  1. 如果先输入内容,再选择 Category,就看不到模板。
  2. 一个 Category 只能设置一个模板不够用,例如 Emacs-general 不会只有求助帖。

emmmm:rofl:

论坛又不是Github 的Issue有必要这个吗

1 个赞

本论坛显然承担了大量答疑解惑的任务。要不然楼主也不会发这个贴。

不管在哪里,提问者都有责任把问题交待清楚。

有求于别人,就该多站在别人的角度想一想。

不要认为别人回答问题是理所当然。

不要认为别人看懂问题是理所当然。

如果没有这点意识,我不客气的说,就是巨婴。

3 个赞

主帖第一张图,“电子邮件……绝不会向公众显示:hushed:

显示自己的当然没问题(

提一下一个emacs 29的小技巧,最近emacs master分支给emacs加入了 --init-directory 选项,例如,可以让用户可以在 ~/emacs-dummy (当然这个路径在哪里叫什么名字都无所谓,随你) 开个新配置,然后用 emacs --init-directory ~/emacs-dummy 启动emacs,emacs就会使用 ~/emacs-dummy 路径下的配置,用来debug非常方便,chemacs2之类的可以退役了。

参考: emacs/NEWS at a03d7630f133d08b457a6d08b9ce2050566800ff · emacs-mirror/emacs · GitHub

6 个赞