41

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

但手册中并未列出所有详细信息。

CMv 可以向下滚动另一个窗口

我的意图是向上滚动另一个窗口,我该怎么做?

4

6 回答 6

51

试试看C-M-S-v,就是scroll-other-window-down

C-h b您可以通过执行( )来找到此类键绑定,它使用当前缓冲区的所有键绑定和相关命令的列表describe-bindings填充*Help*缓冲区。快速搜索scroll-other显示您提到的绑定以及我列出的绑定。

于 2012-04-24T02:17:52.333 回答
31

M-PageUp在许多终端上,您可以M-PageDn滚动另一个窗口。如果您已经习惯使用PageUp/PageDn滚动,那就太好了。

于 2014-01-10T07:19:57.823 回答
10

您也可以对C-M-v. 几乎任何修饰符组合都可以给出否定参数。在这种情况下,您可以键入C-M-- C-M-v.

于 2012-04-24T02:48:52.097 回答
4

我用这个(每天):

(define-key global-map [(meta up)] '(lambda() (interactive) (scroll-other-window -1)))
(define-key global-map [(meta down)] '(lambda() (interactive) (scroll-other-window 1)))
于 2017-07-28T02:35:34.820 回答
3

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

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

scroll-other-window 是 Emacs 的原生 C API,所以它应该可以开箱即用。检查其文档。

随意为他们分配热键

于 2014-08-13T00:23:42.520 回答
1

如果(ie ) 对您不起作用,您可以这样做C-u - C-M-v(即scroll-other-window使用 ARG ),就像在终端中使用 Emacs 时可能发生的那样。-C-M-S-vscroll-other-window-down

摘自C-h f scroll-other-window

负 ARG 表示向下滚动。如果 ARG 是原子“-”,则向下滚动几乎全屏。

于 2020-03-02T22:47:33.490 回答