2012-04-24 87 views
28

在Emacs中,我们可以使用某些命令滚动非活动窗口emacs向上滚动其他窗口

但并非所有细节都列在手册中。

C-M--v可以打倒对方窗口

我的目的是将其他窗口滚动起来,我怎么能做到这一点滚动?

回答

38

尝试C-M-S-v,这是scroll-other-window-down

,可以看到通过执行C-H Bdescribe-bindings)这样的键绑定其中填充*Help*缓冲器与所有键绑定和相关命令为当前缓冲区的列表。快速搜索scroll-other的搜索结果显示了您提到的绑定以及我列出的绑定。

+3

我试着命令+元+ Shift + V键,另一个窗口不滚动。我在终端中使用emacs 24.3(mac os x)。原始的海报想要知道如何滚动另一个窗口,而不是向下滚动。 – user798719 2013-06-27 16:17:05

+5

它看起来像在终端(确切地说iterm2),你不能得到命令转换元v工作,虽然这是正确的答案。在Mac上,我不得不使用function + up_arrow滚动另一个窗口。 function + down_arrow也滚动另一个窗口。 – user798719 2013-06-27 16:21:40

+0

谢谢@ user798719我遇到了完全相同的问题。 – 2014-03-12 11:41:45

7

你也可以给C-M-v一个负面的论点。 几乎所有修饰组合都可以给出否定论点。 在这种情况下,您可以键入C-M-- C-M-v

19

在许多终端上,您可以执行以下操作:滚动其他窗口。如果您已经习惯于使用滚动浏览功能,这很不错。

+0

目前为止的最佳选择 – 2017-01-04 17:39:29

1

向下滚动, (滚动其他窗口)

向上滚动, (滚动其他窗口“ - )

涡旋其它窗口是Emacs中的天然C API,所以它应该开箱即用。检查它的文档。

随意分配热键他们

0

我用这个(日常):

(define-key global-map [(meta up)] '(lambda() (interactive) (scroll-other-window -1))) 
(define-key global-map [(meta down)] '(lambda() (interactive) (scroll-other-window 1)))