我的意思并不是平滑滚动,而是将光标保持在一个固定的位置,并且总是移动一个'屏幕',一次一行,如同一个(在Eclipse或其他IDE中)按ctrl +向上/向下。
然后当按下平原上/下时,屏幕会跳转,以确保光标的可见性。
不知道它是怎么称呼的。
它是否已在Emacs中实现?
答案 0 :(得分:4)
光标(点)和视口(窗口)的分离在现代GUI中很常见。不幸的是,Emacs显示引擎不允许这样做。这不是教条,只是技术性的。如果你想写这个功能,我相信开发团队会欢迎它。
你确实学会了忍受它。
有趣的是,你已经成功地将Emacs弯曲了。就个人而言,我发现如果我不至少在中途遇到Emacs,它会给我带来痛苦。
答案 1 :(得分:4)
如前所述,Emacs现在不提供此功能。它可以实现,但没有人愿意这样做,AFAIK [编辑:实际上,看起来我错误地重新计算了,而马丁确实实现了这样的事情,见https://lists.gnu.org/archive/html/emacs-devel/2008-02/msg01892.html]。通常的解决方法是在C-SPC C-SPC上放置标记,然后在想要返回原点时使用C-u C-SPC。
答案 2 :(得分:2)
一个伟大的Emacs教条说光标(Emacs中的“点”)总是必须是可见的,因此你不能拥有你描述的行为。
答案 3 :(得分:1)
我认为您所关注的是(来自emacswiki'滚动页面)
(defun gcm-scroll-down ()
(interactive)
(scroll-up 1))
(defun gcm-scroll-up ()
(interactive)
(scroll-down 1))
(global-set-key [(control down)] 'gcm-scroll-down)
(global-set-key [(control up)] 'gcm-scroll-up)