不谈Spacemacs,只谈Centaur Emacs

spacemacs

#249

因为你没有在自己的设置里启用lexical-binding,所以Elisp不会把你的lambda转换为闭包。或者你错误的使用了'来做lambda的前缀,这样的lambda也不会被转换为闭包。

ELISP> (setq lexical-binding nil)
nil
ELISP> (add-hook 'a-hook (lambda (x)))
((lambda
   (x)))

ELISP> (setq lexical-binding t)
t
ELISP> (add-hook 'a-hook (lambda (x)))
((closure
  (t)
  (x))
 (lambda
   (x)))

ELISP> (remove-hook 'a-hook (lambda (x)))
((lambda
   (x)))

ELISP> (add-hook 'a-hook '(lambda (x)))
((lambda
   (x)))

ELISP> (remove-hook 'a-hook '(lambda (x)))
nil

启用lexical-binding

在文件第一行加入 ;; -*- lexical-binding:t ; -*-


#250
  1. package-autoremove应该和package-selected-packages搭配使用,才能达到类似于 spacemacs 里面自动安装和删除包的效果。
  2. lambda 函数也可以 remove 掉,@cireu 兄已经答复你了。
  3. olivetti-mode 下字体放大的问题跟这个有关:https://github.com/hlissner/emacs-solaire-mode/issues/15 。如果觉得字体太大可以暂时去掉。

很高兴你喜欢 Centuar Emacs。 Enjoy!


#251

问题解决了,谢谢你们的解答!


#252

我曾捣鼓过package-autoremovepackage-selected-packages 搭配使用,未能实现类似于 spacemacs 里面自动安装和删除包的效果的,也许我水平不够吧。


#253

分析bingo的传输内容,作者让下面方式处理。

设置一下bingo的启动参数:–trace, --logfile /tmp/bingo.log, 然后查看/tmp/bingo.log

你能不能在Centuar emacs里加一个启动trace的开关,或者告诉我一下在哪里改,谢谢!


#254

custom.el 或者 custom-post.el 中设置 lsp-clients-go-language-server-flags.


#255

好的,谢谢!

log出力,默认也是/tmp/bingo.log吗?还是要自己设,我现在边上没机器,明天才能看