emacs 向上滚动其他窗口

问题描述 投票:0回答:7

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

但手册中并未列出所有细节。

C-M-v 可以向下滚动另一个窗口

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

emacs
7个回答
58
投票

尝试C-M-S-v,即

scroll-other-window-down

您可以通过执行 C-h b (

describe-bindings
) 来找到此类键绑定,该操作会使用当前缓冲区的所有键绑定和关联命令的列表填充
*Help*
缓冲区。快速搜索
scroll-other
显示了您提到的绑定以及我列出的绑定。


36
投票

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


10
投票

您也可以对

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


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)))

3
投票

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

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

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

随意为他们分配热键


2
投票

如果

C-u - C-M-v
(即
scroll-other-window
)不适合您,您可以使用
-
(即
C-M-S-v
和 ARG
scroll-other-window-down
),就像在终端中使用 Emacs 时可能发生的情况一样。

摘自

C-h f scroll-other-window

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


0
投票
  • M-<prior>
    运行命令scroll-other-window-down(在Mac上为
    fn
    option
    up-arrow
  • M-<next>
    运行命令scroll-other-window (
    fn
    option
    down-arrow
    (Mac 上)
© www.soinside.com 2019 - 2024. All rights reserved.