gpt4 book ai didi

emacs - 是什么导致在 OS X 上使用 linum 模式的 emacs 中出现此图形错误?

转载 作者:行者123 更新时间:2023-12-04 00:45:25 24 4
gpt4 key购买 nike

我在我的 Emacs 中使用 linum-mode 得到这个图形错误。我尝试从 23 升级到 24(通过 git),我已经尝试过使用各种在线提供的二进制文件和我的家庭编译版本。我真正感兴趣的是从哪里开始诊断问题。

"Tearing" of numbers in linum-mode

如果我将撕裂的行号从屏幕上滚动并返回,问题就会消失。

最佳答案

我遇到了同样的问题,并花了很多时间试图解决它。图形错误是由于 linum 模式与边缘渲染方式之间的冲突造成的。不幸的是,我无法解决 linum.el 中的问题,边缘显示代码是 C 源代码的一部分。

还是可以做到的!修复它的最简单方法是关闭边缘。

M-x fringe-mode RET none RET

为了使边缘永久保持关闭,我建议使用 M-x customize-group RET fringe 自定义设置。因为某些用于 Mac OS X 的 Emacs 编译版本有自己的边缘设置,可以覆盖 .emacs 文件的一部分。

我真的不需要那些换行指示器,所以没有刘海不会打扰我。但是,我确实错过了行号和缓冲区文本之间的轻微分离。我遵循了 Emacs Wiki 上一篇帖子的建议,以恢复该间距。在 0.9x 版本的 linum 中,将第 160 行从
(setq width (max width (length str)))


(setq width (max width (+ (length str) 1)))

此更改的灵感来自于: http://www.emacswiki.org/emacs/LineNumbers

源链接中有参数可以设置 linum-format变量而不是修改 linum.el。虽然我知道它们来自哪里,但现在大多数颜色主题都会为额外的空间着色,而不是提供我正在寻找的东西(大约作为背景颜色的空间的分离)。如果您确实编辑了 linum.el,请确保运行
M-x emacs-lisp-byte-compile-and-load

使更改持久化。您可以通过查看此处找到的图片中光标前的空格来查看此结果: http://i.stack.imgur.com/TxyMr.png (我没有足够的声誉来嵌入图像)。

没有更多的图形工件!

关于emacs - 是什么导致在 OS X 上使用 linum 模式的 emacs 中出现此图形错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4920210/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com