2012-04-24 95 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)))