如果在GUI模式下启动emacs,右侧通常会有一个滚动条。如果我上下拖动滚动条,则光标不会移动,但emacs的视图将根据滚动条位置而改变。 有没有做到这一点,但没有拖动滚动条或鼠标滚动? 顺便说一句,我知道命令:Ctrl + V,M-V,但这不是我想要的。 我想要这样的效果,看起来你单击emacs窗口并上下拖动它,如果我使用Ctrl + v,ctl + n或这样的命令,光标将改变它的位置,这不是我想要的。
答案 0 :(得分:1)
默认情况下,C-v
会调用scroll-up-command
和M-v
- scroll-down-command
。在没有前缀参数的情况下调用时,它们会在整个屏幕上滚动,但M-2 C-v
例如会scroll-up
两行。
如果您想要一种更简单的方法,您可以定义自己的命令,使用预定义的参数调用scroll-up
并将它们绑定到您选择的键。
请注意,只要您滚动到足以将光标留在后面,它就会移动。
另一个有用的命令是recenter-top-bottom
,绑定到C-l
。
答案 1 :(得分:1)
我相信你想要的是centered-cursor-mode。无论何时向上或向下滚动,无论是一行,向下/向上翻页还是鼠标,光标都会保持在中间位置。