2012-04-27 31 views
1

如何在用鼠标滚轮滚动时执行保存缓冲区位置?Emacs:鼠标滚轮保存缓冲区位置

目前如果我滚动的数量,缓冲区光标位置应该在位置改变的屏幕之外。我不想要这样,因为它不会在其他编辑器如Qt Creator,IntelliJ IDEA等中发生。

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

回答

2

你不能。 Emacs显示引擎不允许这样做。请参阅this question

0

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