首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在GNU Emacs中逐行滚动?

如何在GNU Emacs中逐行滚动?
EN

Stack Overflow用户
提问于 2009-07-15 01:23:48
回答 15查看 34.5K关注 0票数 92

简单地说,我正在尝试像vim和大多数其他编辑器一样在emacs中滚动;例如,当我在底部/顶部两行时,我按向下/向上(Ctrl-p,n,↑,↓),它只向上或向下移动一行,而不是半个屏幕。

EN

回答 15

Stack Overflow用户

发布于 2009-07-15 01:30:29

请参阅EmacsWIki上的一些建议:

http://www.emacswiki.org/emacs/SmoothScrolling

代码语言:javascript
复制
(setq scroll-step            1
      scroll-conservatively  10000)
票数 55
EN

Stack Overflow用户

发布于 2009-07-15 04:33:41

如果要精确定位屏幕,可以使用Ctrl-L组合键。

默认情况下,它将当前行定位在屏幕的中间。

ESC 0 Ctrl-L将当前行定位在顶部。

票数 51
EN

Stack Overflow用户

发布于 2013-03-31 06:16:55

我参加聚会有点晚了,但如果你不介意安装一个包的话

平滑滚动

(

github

,也可在

MELPA

)可能就是你要找的东西--它当然适合我。

一旦你安装了它,你就可以在你的init.el中弹出以下内容:

代码语言:javascript
复制
(require 'smooth-scrolling)
(smooth-scrolling-mode 1)
(setq smooth-scroll-margin 5)

最后一行是可选的;它开始滚动

接近

屏幕边缘,而不是在屏幕边缘,所以你总是有一个围绕点的小上下文。根据口味进行调整。

票数 43
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1128927

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档