Подтвердить что ты не робот

Emacs прокручивает другое окно вверх

В Emacs мы можем прокручивать неактивное окно с помощью определенных команд

Но не все детали перечислены в руководстве.

C-M-v может прокручиваться в другое окно

Мое намерение - прокрутить в другое окно, как я могу это сделать?

4b9b3361

Ответ 1

Попробуйте C-M-S-v, который scroll-other-window-down.

Вы можете найти такие привязки клавиш, выполнив C-h b (describe-bindings), который заполняет буфер *Help* списком всех привязок клавиш и связанных команд для текущего буфера. Быстрый поиск через scroll-other показал привязку, о которой вы говорили, а также ту, которую я перечислил.

Ответ 2

На многих терминалах вы можете сделать M-PageUp и M-PageDn, чтобы прокрутить другое окно. Хорошо, если вы уже использовали PageUp/PageDn для прокрутки.

Ответ 3

В качестве альтернативы вы можете дать отрицательный аргумент C-M-v. Отрицательные аргументы могут быть даны с почти любой комбинацией модификаторов. В этом случае вы можете ввести C-M-- C-M-v.

Ответ 4

прокрутите вниз, (scroll-other-window)

прокрутите вверх, (scroll-other-window '-)

scroll-other-window - это собственный C API для Emacs, поэтому он должен работать из коробки. Проверьте его документацию.

Не стесняйтесь назначать для них горячую клавишу

Ответ 5

Я использую это (каждый день):

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