Emacs:鼠标滚轮保留缓冲区位置

时间:2012-04-27 09:51:14

标签: emacs

如何在使用鼠标滚轮滚动时强制保留缓冲区位置?

目前,如果我滚动缓冲光标位置的数量应该超出屏幕位置的更改。而且我不想要这个,因为它不会出现在其他编辑器中,如Qt Creator,IntelliJ IDEA等。

我想要一些mouse-wheel-scroll-preserve-buffer-position

2 个答案:

答案 0 :(得分:2)

你做不到。 Emacs显示引擎不允许这样做。见this question

答案 1 :(得分:0)

顺便说一下,虽然点的位置必须在屏幕上,但是当你停止滚动并再次敲击键盘时,这并不能阻止Elisp包将点恢复到鼠标滚轮滚动之前的状态。 因此,Emacs现在并不支持它,但如果你真的想要它,它应该不会很难。欢迎补丁添加这样的可选行为。