cireu
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 ; -*-
-
package-autoremove
应该和package-selected-packages
搭配使用,才能达到类似于 spacemacs 里面自动安装和删除包的效果。
- lambda 函数也可以 remove 掉,@cireu 兄已经答复你了。
-
olivetti-mode
下字体放大的问题跟这个有关:Incompatible with text-scale-mode · Issue #15 · hlissner/emacs-solaire-mode · GitHub 。如果觉得字体太大可以暂时去掉。
很高兴你喜欢 Centuar Emacs。 Enjoy!
wangms
252
我曾捣鼓过package-autoremove
和 package-selected-packages
搭配使用,未能实现类似于 spacemacs 里面自动安装和删除包的效果的,也许我水平不够吧。
分析bingo的传输内容,作者让下面方式处理。
设置一下bingo的启动参数:–trace, --logfile /tmp/bingo.log, 然后查看/tmp/bingo.log
你能不能在Centuar emacs里加一个启动trace的开关,或者告诉我一下在哪里改,谢谢!
custom.el
或者 custom-post.el
中设置 lsp-clients-go-language-server-flags
.
好的,谢谢!
log出力,默认也是/tmp/bingo.log吗?还是要自己设,我现在边上没机器,明天才能看
Centaur Emacs 的配置真心不错,谢谢大佬,参考你的配置进行了些修改,并加了一些evil相关包的配置,已经从spacemacs迁移出来了,配置这东西 还是小而精来的舒服,让人容易把握
是啊,在折腾 terminal 下 banner 的时候顺便就一起换了,纯背景色的更简洁更符合 Centaur 的设计目标。这回没有人介意是裸体了吧
看来还是有不少人跟我理念一致呀 喜欢就好。
我个人不用evil
,所以需要自己添加evil
的配置。
最新版的 lsp 修改了参数,看看lsp-clients-go-server-args
.
Roife
264
抄了一点你的配置,感觉自己的 Emacs 现代化了。
UI 超酷
更新的挺频繁,我每两三天取一下最新版试用。现在我的golang项目开发,从VIM回到emacs了。
现在有两个问题:
- 以前F2可以让光标直接跳到【Recent Files:】的第一行,现在,这个绑定没有了。
- 智能提示总是在光标位置弹出,这样的话,编辑很不方便。当前要输入的内容被弹出的小窗口给覆盖了,小窗口关闭后才知道输入内容是否对错。以前是在右侧弹出的。
上图是对Header这个方法的智能提示,而这个窗口正好覆盖在Header这个方法上。我没法再继续编辑下去了,Header的位置看不见,很不方便。以前弹出的位置在右侧。