我发现自己想要使用Emacs,主要是因为组织模式,但是我很难习惯滚动的滚动行为。我知道这是Emacs的一个众所周知的问题/怪癖,并且有多种方式可以在滚动时减少干扰。但是,我迄今为止所做的任何尝试都没有发生。修复在emacs中顺利滚动?
我看到的主要建议是(setq scroll-conservatively 10000)或者使用smooth-scrolling.el中更全面的修补程序。我认为这两种方式对我来说都可以工作,但是当我按住向上和向下箭头键以反复向上或向下滚动时,都会失败。当我这样做时,屏幕冻结,我看到滚动页边上的滚动指示条向上或向下移动。屏幕不会刷新,直到我停止按住向上箭头或向下箭头键。
如果我反复按向上箭头或向下箭头,那么我的行为接近我想要的,即屏幕平滑滚动,并且光标键不会重置到屏幕中间。但这是不可取的,因为(1)它需要重复的按键和(2)我认为滚动的速度比我应该能够得到更好的解决方案的速度慢。
按住光标键的问题在我看来似乎是向上箭头或向下箭头的重复速度如此之快,它会触发emacs停止屏幕刷新,直到释放键。我想知道对我来说可能的解决方法是在key-repeat速率中添加一些滞后时间,或者在emacs中调用下一个/上一个行函数的速率。
我还没有看到这个报告是其他人的问题,我想知道其他人是否经历过相同的行为。什么是解决问题的最佳方法,所以我可以按住向上/向下箭头键并具有足够慢的重复速率,以便屏幕不会冻结?
更新:上述行为是当我在Win7/64上运行emacs时得到的。在运行Ubuntu 10.04的VirtualBox VM中运行emacs的同一台机器上,即使按住光标键,滚动也不会有问题。
'滚动conservatively'的值大的工作来解决这个对我来说...也许你的电脑比你的键盘慢? :) – 2010-09-02 21:08:13
Trey - 谢谢,我想知道是否可能是这种情况。所以看来我需要一些进一步的步骤来平滑滚动。我的电脑不是怪物机器,但我不会说它慢;这是一款配备奔腾SU4100,双核1.3GHz芯片和4GB内存的笔记本电脑。 – 2010-09-02 21:23:49
请问,你能告诉我们,如果你在Windows上有emacs,Un * x,它是否在像gnome这样的桌面环境或GUI(屏幕)之外的终端窗口(-nw)中? – 2010-09-03 09:17:35