如下图所示,indicator character显示不正确,有用purcell的config遇到同样情况的吗?
-
换个字体就解决了。
-
修改 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吧。