不谈Spacemacs,只谈Centaur Emacs

是4不是2,请问为什么没设置上呢

感觉像是进入C++ mode后通过hook被设置为4的

像这种问题一般怎么调

找到问题所在了

:hook (c-mode-common . (lambda () (c-set-style "stroustrup")))

是这个hook导致的。

我在想,有没有办法让这个style读取当前项目的.clang-format自动设置?

或者退一步,即便执行这个hook,也得让它读取用户定制的c-basic-offset值才好啊

可以自行在hook中设置style。

可以是可以,总之不够方便吧

:init中设置的c-basic-offset就完全没用了

或者可不可以这样:用clang-format自动格式化?

目前centaur是怎么做自动格式化的呢?

目前使用lsp或者editorconfig自动格式化

升级到 centaur 最新版本了,发现icon都变了 请问怎么做到时间不要用 icon显示? image

还有这些 TODO icon 我只找到怎么换圈圈的,但是这满屏的高亮 TODO 关键字,没找到怎么改,看着又很焦虑

我没用centaur,但看截图好像是 org-modern

禁用org-modern-mode.

1 个赞

请问我在改动了emacs.d/lisp/init-xxx.el后再执行centaur-update产生冲突时会报错退出,还是让我手动选择合并? 如果不行,我能否将更新源改为我fork出的仓库,在github上手动合并后再更新 (刚开始学习emacs,不知道怎么描述问题)

如果是你fork出来的,可以直接使用自己的repo修改。但是centaur-update就不会更新原有的库。一切都需要你自行维护。如果你要使用原版Centaur Emacs,推荐使用custom.el 或者 custom-post.el 去增加个人的配置或者修改原有的配置。

你问的这个问题其实属于git,与emacs无关。

1 个赞

大佬有办法解决这个问题吗? 超出部分可以展示出来

太长了,折行就可以了。Centaur中默认是这样的

用msys2的emacs,想在windows下面用daemon模式,遇到了很多坑,最大的问题就是环境变量的问题,从msys2启动runemacs --daemon得到的环境变量包含了/c/前缀,但emacs又不能识别,导致很多命令都找不到,但是正常启动runemacs的话环境变量都是正常的c:/前缀,目前是用的msys2自带的cygpath转换一下姑且能用了,想问一下这两个命令的机制是有什么不同吗?

另外还有个问题就是即使正常启动,dashboard里面的Recent Files图标显示都不对,不知道什么原因,符号字体除了apple color emoji都安装了

字体的代码是这样的:

(defun centaur-better-font()
  (interactive)
  ;; Set default font
  (cl-loop for font in '("Sarasa Term Slab SC Nerd Font" "Consolas")
           when (font-installed-p font)
           return (set-face-attribute 'default nil
                                      :font font
                                      :height (cond (sys/mac-x-p 130)
                                                    (sys/win32p 100)
                                                    (t 100))))

  ;; Specify font for all unicode characters
  (cl-loop for font in '("Segoe UI Symbol" "Symbola" "Symbol")
           when (font-installed-p font)
           return(set-fontset-font t 'unicode font nil 'prepend))

  ;; Specify font for Chinese characters
  (cl-loop for font in '("Sarasa Term Slab SC Nerd Font" "Microsoft Yahei")
           when (font-installed-p font)
           return (set-fontset-font t '(#x4e00 . #x9fff) font)))

(defun centaur-init-font(frame)
  (with-selected-frame frame
    (if (display-graphic-p)
        (centaur-better-font))))

(if (and (fboundp 'daemonp) (daemonp))
    (add-hook 'after-make-frame-functions #'centaur-init-font)
  (centaur-better-font))

您好,我在使用centaur emacs中的 org模式记录时插入超链接的时候遇到一个问题 ,想请教一下各位大神. 我在插入超链接时和C-c C-l 会出现这个框: 图片 因为我想插入文件引用, 所以选择file进入下面这个框: 图片 但当我想引用某个文件夹里的文件时出现了我不会的地方,比如我想引用images文件夹里的某个文件,我把光标移到images/这个上,再按enter, 结果就直接到了description步骤了 图片

图片 但我想引用的是images/里面的文件,而不是这个文件夹. 请问各位大佬这是我没操作对吗,我记得以前直接按enter是可以进入一这个文件夹里面再选文件的.

C-j进入文件夹

Windows下图标有冲突。手边没有Windows环境,暂时不解决了。

Update: 你试试这个配置呢?改下init-dashboard.el.

    (setq dashboard-heading-icons '((recents   . "history")
                                    (bookmarks . "bookmark")
                                    (agenda    . "calendar")
                                    (projects  . "briefcase")
                                    (registers . "database"))

谢谢大佬的回答,C-j可以. 我的是ubuntu 18.04, 内核4.15.0-166-generic. 但是问题可以用C-j解决了,再次感谢大佬

Rstudio是支持输入中文的,只是不支持fcitx,不仅仅是Rstudio,很多软件都不支持fcitx,所以我是用ibus的。不过很多时候,我都用kde connect连接手机,借助手机的语音输入操作

1 个赞

不仅仅vim,老外搞出来的很多软件都有与输入法冲突的问题,有的时候切换输入法给我烦死了。