我發現自己想要使用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