gpt4 book ai didi

更改字体大小后的 Emacs 滚动行为

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

Ubuntu 10.04 LTS 中的 Emacs23 GUI。我以前没有更改任何与 Emacs 滚动行为相关的设置。然而,今天我注意到在缓冲区中向下滚动时出现一种特殊的跳跃行为——向下光标键会像往常一样向下滚动到一个点,然后下一次按下键有时会向下滚动缓冲区,或者有时似乎向上滚动缓冲区然后向下移动选定的行。它似乎是更多的错误行为,而不是缓冲区的正常或可预测的跳跃。如果我按住向下光标,屏幕会跳动、滚动和口吃,然后向前倾斜,然后口吃。

我搜索了一些答案并尝试了这里提到的一些,但没有解决问题。直到那时我才意识到这种行为是新的——它只是在我用 C-x 更改缓冲区中的字体后才出现的。 C-- .当我使用 C-x 将字体恢复为“默认”时C-+ ,滚动行为恢复正常(点移动到最后一行,然后下一次按下滚动几行并将点向上移动并显示下面的行;这是我认为的默认值,我很满意)。想法?

编辑:无论字体大小更改如何,向上滚动都可以正常工作(如预期/默认)。再次将字体更改为更小只会使滚动更加奇怪。

编辑:临时解决方法:返回使用 emacs -nw
更新:在另一台 Ubuntu 10.04 机器(桌面)上测试。启动 Emacs 23 并加载一个日志文件。最大化 Emacs。帮助向下光标和滚动正常工作 - 光标到达底部,缓冲区滚动并且光标移动到屏幕中间。 C-x C--以减小字体大小。再次向下滚动。同样奇怪的生涩行为,其中一些跳跃似乎甚至无法正确移动缓冲区。放大一次字体,滚动恢复正常。无论字体大小如何,向上滚动都很好。我简单地搜索了 Emacs 错误跟踪器,但没有找到匹配的错误。

最佳答案

很长一段时间以来,我都遇到了这个问题(或非常相似的问题)。我终于找到了一些有用的东西( on EmacsWiki ):

(setq auto-window-vscroll nil)

没有这个,当我改变字体大小时,缓冲区将无法正确向下滚动,无论我的滚动设置如何,这是值得的,
(setq scroll-conservatively 10)
(setq scroll-margin 7)

关于更改字体大小后的 Emacs 滚动行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6518040/

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