有没有办法滚动emacs视图像鼠标滚动?

时间:2013-01-06 04:05:40

标签: emacs scroll

如果在GUI模式下启动emacs,右侧通常会有一个滚动条。如果我上下拖动滚动条,则光标不会移动,但emacs的视图将根据滚动条位置而改变。 有没有做到这一点,但没有拖动滚动条或鼠标滚动? 顺便说一句,我知道命令:Ctrl + V,M-V,但这不是我想要的。 我想要这样的效果,看起来你单击emacs窗口并上下拖动它,如果我使用Ctrl + v,ctl + n或这样的命令,光标将改变它的位置,这不是我想要的。

2 个答案:

答案 0 :(得分:1)

默认情况下,C-v会调用scroll-up-commandM-v - scroll-down-command。在没有前缀参数的情况下调用时,它们会在整个屏幕上滚动,但M-2 C-v例如会scroll-up两行。

如果您想要一种更简单的方法,您可以定义自己的命令,使用预定义的参数调用scroll-up并将它们绑定到您选择的键。

请注意,只要您滚动到足以将光标留在后面,它就会移动。

另一个有用的命令是recenter-top-bottom,绑定到C-l

答案 1 :(得分:1)

我相信你想要的是centered-cursor-mode。无论何时向上或向下滚动,无论是一行,向下/向上翻页还是鼠标,光标都会保持在中间位置。