这可能是一个非常明显的问题,但我似乎错过了一些东西。当我第一次开始使用emacs大约一个月前,按下C-v将向下滚动并在屏幕顶部留下两行,即教程。在某个地方,我必须升级包,现在它将光标放在屏幕的顶部 - 没有上下文行。
正在运行C-u -2 C-v
按预期工作,所以我尝试M-x set-variable RET next-screen-context-lines RET 2
,这完全没有效果。根据{{1}},我可以将变量设置为我选择的任何正数或负数,但按C-h v RET next-screen-context-lines
总是会导致光标移动到屏幕顶部,现在是上下文行。顺便提一下,C-v
也有同样的问题。我在.emacs中找不到相关设置,但我尝试了M-v
并注意到没有区别。
我根据mv .emacs .emacs.bak
GNU Emacs 23.4.1 (x86_64-pc-linux-gnu, GTK+ Version 2.24.22) of 2013-12-22 on binet, modified by Debian
除此之外,emacs是一个令人惊叹的程序,我希望我之前使用过,现在它已经完全取代了libreoffice(在RST的帮助下)。现在要学习触摸式...
非常感谢你的时间。
[编辑] :我错了,这一点也移动了,我没有注意到(见下文)。但是,下面提出的变量很有用。
答案 0 :(得分:0)
检查用户选项scroll-margin
的值:C-h v RET scroll-margin RET
。默认值为0.尝试将其设置为2.
还有其他与滚动相关的选项,您可以检查其值。试试M-x apropos-option RET ^scroll RET
。 (忽略scroll-bar
的任何匹配。)