不谈Spacemacs,只谈Centaur Emacs

shift+tab 是理出snippets,tab是触发展开snippets

问题1:要手工开启yas-global-mode,配置是没有默认打开吗? 问题2:再往前也用过你的配置,记得只需要一次按键的,比如说输入for后会弹出几个下拉选项,如"for(snippets) fori(snippets)",然后选择后再按tab会展开选择项

  1. 默认是打开的;
  2. snippet目前没有集成到company backends中,影响太大没有必要。想使用有两种方式:shift+tab,C-c C-y.

今天仔细看了,确实有问题,跟lsp-mode升级有关系。刚提交了一个patch,应该可以自动触发了。升级试试吧。

yas-global-mode要手工开启;snippets还是不能自动触发

你是用的centaur吗?yas-global-mode 是默认开启的。另外,看看company-backends的值是什么

用的是centaur正是你的配置,安装步骤: 1、git clone配置 git clone --depth 1 GitHub - seagle0128/.emacs.d: Centaur Emacs - A Fancy and Fast Emacs Configuration ~/.emacs.d 2、启动emacs,自动安装各种插件 上图是查看company-variable变量的结果

  1. 这个截图看包都没有安装好,启动有问题;
  2. 图上看不到company-backends的值

好吧,我的是WSL2下,纯命令行启动的,然后又执行过package-refresh-content,emacs --debug–init message里信息如下; Loading /etc/emacs/site-start.d/00debian.el (source)…done Loading /etc/emacs/site-start.d/50cmake-data.el (source)…done Loading /etc/emacs/site-start.d/50global.el (source)…done Loading /home/test/.emacs.d/custom.el (source)…done Set package archives to ‘ustc’ Loading theme ‘doom-one’ [Treemacs] Warning: coudn’t find default background colour for icons, falling back on #2d2d31. [Treemacs] Warning: couldn’t find hl-line-mode’s background color for icons, falling back on #2d2d31. Transient menu for ‘rg’ enabled with key binding: C-c s custom-initialize-reset: Wrong type argument: stringp, nil

1 个赞

配置有错,这信息看不出来具体是哪里

给个诊错的方法,我按你说的操作

请问有没有其他的方法可以获取有用信息,请给出具体操作方法,我配合操作

This will update Centaur Emacs to the latest
error in process sentinel: async-handle-result: End of file during parsing
error in process sentinel: End of file during parsing

升级出现这个错误,可能是什么原因?谢谢 ~

一般是因为括号不匹配造成的. 看看你自己的配置文件是不是有括号不匹配(用check-parens)

2 个赞

查了一下,没找到这类的错误。把自己的配置:custom-post.el (org)给移出去,也出现同样的错误。

我将整个文件夹.emacs.d给备份了,重新clone安装,这个错误同样出现,见下图最后一行: Unknown

在init.el中添加(setq debug-on-error t)之后,启动时Debug信息如下

@ chenyidao110 我的linux下的Centaur Emacs 也出现了同样的问题, 使得doom-modeline-mode 不会被加载成功,而只出现窗口的编号。 我的解决方式是:

注释.emacs.d/lisp/org-roam.el中的org-roam相关的“hook (after-init . org-roam-mode)”.

与之相关的错误,可能源于在如下两个文件:

后续,还得高手大佬出场解决啊 :grinning:

这里应该有问题:

请问如何更改centaur的默认配置? 我在~/.emacs.d/lisp/init-org.el里面的org-roam配置里面增加了:disable t,试图禁用org-roam,然后重启Emacs发现org-mode使用不了了,这是什么原因呢? github page 上面也没有相关说明好像。。。

  (use-package org-roam
++    :disabled t
    :diminish
    :custom (org-roam-directory centaur-org-directory)
    :hook (after-init . org-roam-mode)
    :bind (:map org-roam-mode-map
           (("C-c n l" . org-roam)
            ("C-c n f" . org-roam-find-file)
            ("C-c n g" . org-roam-graph))
           :map org-mode-map
           (("C-c n i" . org-roam-insert))
           (("C-c n I" . org-roam-insert-immediate))))

注释这一行::hook (after-init . org-roam-mode)

;; :hook (after-init . org-roam-mode)