emacs next-screen-context-lines被忽略

时间:2014-02-01 14:05:39

标签: emacs scroll

这可能是一个非常明显的问题,但我似乎错过了一些东西。当我第一次开始使用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的帮助下)。现在要学习触摸式...

非常感谢你的时间。

[编辑] :我错了,这一点也移动了,我没有注意到(见下文)。但是,下面提出的变量很有用。

1 个答案:

答案 0 :(得分:0)

检查用户选项scroll-margin的值:C-h v RET scroll-margin RET。默认值为0.尝试将其设置为2.

还有其他与滚动相关的选项,您可以检查其值。试试M-x apropos-option RET ^scroll RET。 (忽略scroll-bar的任何匹配。)