如何在Emacs中禁用边缘滚动?

14

首先,我尝试使用(fringe-mode -1),如下图所示,在linum行右侧有一个非常细的边缘。

enter image description here

然后,我尝试使用(set-fringe-mode '(0 . 0))来将左、右边缘都设为零。边缘消失了。但我得到了一个非常奇怪的外观。当Emacs启动时,框架会越来越窄,直到变成一条非常细的线(我不知道该如何解释它,见下面的图片)。

  1. 启动-加载dotfiles enter image description here

  2. 变得越来越细 enter image description here

  3. 最后 enter image description here

现在,我将(set-fringe-mode '(0 . 1))设置好,缓冲区右侧会有一个边缘。


你能链接整个窗口的截图吗?从你当前的截图中,我无法完全看清问题所在。谢谢。 - Tikhon Jelvis
谢谢您的回复!我已经更新了截图。 - hbin
你的Emacs比上次在同一个X会话中启动时更轻了,是怎么做到的?你经常重新启动Emacs吗(为什么)? - tripleee
你似乎有很多扩展。使用 emacs -Q 命令是否可以重现这个问题? - tripleee
更新更多的截图。 - hbin
2个回答

16

你觉得(set-fringe-mode 0)怎么样?这是fringe-styles列表中no-fringes的值。

如果这个也不行的话,我认为你应该提交一个错误报告。


2
(set-fringe-mode '(0 . 0))相同 - hbin
没错,这是一个bug。在Windows系统中没有出现过,但我可以在虚拟化的Ubuntu系统中确认它。 - Dmitry
好的,但是我如何在使用“emacs -Q”启动后获取配方呢?我是Emacs Lisp的新手,不知道如何跟踪启动跟踪。 - hbin
不确定您所说的“启动跟踪”是什么意思。您在此处的第二条评论中包含了重现错误所需的所有指示。 - Dmitry
抱歉我的英语不好,我的意思是什么是“emacs -Q”的含义,以及在此之后我可以做些什么来进行调试? - hbin
显示剩余4条评论

0

我知道这是一篇老文章,但我有类似的问题,添加setq解决了我的问题。将该行修改为:

 (setq set-fringe-mode 0)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接