purcell emacs默认打开display-fill-column-indicator-mode,显示不正确

如下图所示,indicator character显示不正确,有用purcell的config遇到同样情况的吗?

  1. 换个字体就解决了。

  2. 修改 lisp 文件下的 init-editing-utils.el文件中的相关设置, 把 ?\u254e 改为空字符或别的字符。

(when (boundp 'display-fill-column-indicator)
  (setq-default indicate-buffer-boundaries 'left)
  (setq-default display-fill-column-indicator-character ?\u254e)
  (add-hook 'prog-mode-hook 'display-fill-column-indicator-mode))

1 个赞

搞定了,感谢。

之前找到emacs built-in的display-fill-column-indicator,看了半天没问题,没想到在这里出的问题。

另外,当前设定中的字体设置在哪个文件中定义?init-editing-utils中似乎没有,谢啦~

purcell 没有上传他的个性化配置,你可以新建一个 init-font.el,或者 init-local.el 进行设置。

关于字体的设置,多搜索论坛,很多大佬分享了设置的方法。

下面是我目前使用的配置,供参考。

我前几天试了一下purcell的配置,和你一楼的图是一样的,一列方块,我以为人家设计的就是这样的呢

恩,奇怪互联网上提这个问题的不多,Stack Overflow上似乎有一个,但回答似乎也没解决问题。倒是在Emacs-china上的一击即中。

purcell的配置难道用的人不够吗?

只有一部分字体有这个问题,我遇到过的是 Nerd Font 容易出现,估计是 ?\u254e 这个编号对应到别的字符去了,而不是虚线。

直接不用它了

(remove-hook 'prog-mode-hook 'display-fill-column-indicator-mode)

虽然不知道fill column在哪些情况下有重要意义,但作为强迫症还是觉得让它能够正确显示还是有必要的。

所以还是在init-editing-utils.el里把那句comment out吧。