在Emacs中,为什么我按PageUp然后按PageDown,光标不会返回到初始位置,而是返回页面上的其他位置。有没有办法让它这样做?例如,让PageUp和PageDown只是向上或向下移动光标可见的行数。
答案 0 :(得分:6)
设置变量scroll-preserve-screen-position
。
值t表示如果滚动,则点保持其屏幕位置 命令将其垂直移出窗口,例如滚动时 全屏。
即使该列不存在于中间位置,最新版本的Emacs也会保留当前列。
答案 1 :(得分:1)
您可以使用一个包来执行此操作:scroll-in-place
我在Emacs wiki的SmoothScrolling页面上找到了它。