2012-04-24 21 views
28

En Emacs podemos desplazar la ventana inactiva usando ciertos comandosemacs desplazarse otra ventana hacia arriba

Pero no todos los detalles se enumeran en el manual.

C-M-V puede desplazarse hacia abajo la otra ventana

mi intención es desplazar hacia arriba la otra ventana, ¿cómo podría hacerlo?

Respuesta

38

Pruebe C-M-S-v, que es scroll-other-window-down.

Puede encontrar muchas asociaciones de teclas por hacer C-H B (describe-bindings), que rellena la memoria intermedia *Help* con una lista de todas las definiciones de teclas y comandos asociados para el búfer en uso. Una búsqueda rápida a través de eso para scroll-other mostró el enlace que usted mencionó, así como el que enumeré.

+3

Probé comando + meta + Shift + V y la otra ventana no se desplaza hacia arriba. Estoy usando emacs 24.3 en el terminal (mac os x). El póster original quería saber cómo desplazar la otra ventana hacia arriba, no hacia abajo. – user798719

+5

Bueno, parece que en el terminal (iterm2 para ser exactos) no se puede obtener el comando shift meta v para que funcione, aunque esta es la respuesta correcta. En un Mac, tuve que usar la función + up_arrow para desplazar la otra ventana hacia arriba. function + down_arrow también desplaza hacia abajo la otra ventana. – user798719

+0

Gracias @ user798719 Estaba teniendo exactamente el mismo problema. –

7

Como alternativa, puede dar un argumento negativo al C-M-v. Los argumentos negativos se pueden dar con casi cualquier combinación de modificador. En ese caso, puede escribir C-M-- C-M-v.

19

En muchos terminales que puede hacer M-PageUp y M-AvPág para desplazarse por la otra ventana. Es bueno si ya está acostumbrado a usar PageUp/PageDn para desplazarse.

+0

La mejor opción hasta el momento –

1

de desplazamiento hacia abajo, (scroll-other-window)

de desplazamiento hacia arriba, (scroll-other-window '-)

scroll-other-window es la API nativa de C de Emacs, por lo debería funcionar de la caja. Verifique su documentación.

Feel libre de asignar teclas de acceso rápido para ellos

0

utilizo este (todos los días):

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