在 Emacs 中,我们可以使用某些命令滚动非活动窗口
但手册中并未列出所有详细信息。
CMv 可以向下滚动另一个窗口
我的意图是向上滚动另一个窗口,我该怎么做?
试试看C-M-S-v,就是scroll-other-window-down
。
C-h b您可以通过执行( )来找到此类键绑定,它使用当前缓冲区的所有键绑定和相关命令的列表describe-bindings
填充*Help*
缓冲区。快速搜索scroll-other
显示您提到的绑定以及我列出的绑定。
M-PageUp在许多终端上,您可以M-PageDn滚动另一个窗口。如果您已经习惯使用PageUp/PageDn滚动,那就太好了。
您也可以对C-M-v
. 几乎任何修饰符组合都可以给出否定参数。在这种情况下,您可以键入C-M-- C-M-v
.
我用这个(每天):
(define-key global-map [(meta up)] '(lambda() (interactive) (scroll-other-window -1)))
(define-key global-map [(meta down)] '(lambda() (interactive) (scroll-other-window 1)))
向下滚动,(滚动其他窗口)
向上滚动,(滚动其他窗口'-)
scroll-other-window 是 Emacs 的原生 C API,所以它应该可以开箱即用。检查其文档。
随意为他们分配热键
如果(ie ) 对您不起作用,您可以这样做C-u - C-M-v
(即scroll-other-window
使用 ARG ),就像在终端中使用 Emacs 时可能发生的那样。-
C-M-S-v
scroll-other-window-down
摘自C-h f scroll-other-window
:
负 ARG 表示向下滚动。如果 ARG 是原子“-”,则向下滚动几乎全屏。