2012-04-24 14 views
28

In Emacs possiamo scorrere la finestra inattiva usando determinati comandiemacs scorre altra finestra su

Ma non tutti i dettagli sono elencati nel manuale.

C-M-v può scorrere verso il basso l'altra finestra

la mia intenzione è quella di scorrere verso l'alto l'altra finestra, come potrei farlo?

risposta

38

Prova C-M-S-v, che è scroll-other-window-down.

È possibile trovare tali combinazioni di tasti per fare C-h b (describe-bindings) che popola il buffer *Help* con un elenco di tutte le combinazioni di tasti e comandi associati per il buffer corrente. Una rapida ricerca di quello per scroll-other ha mostrato l'associazione che hai menzionato, oltre a quella che ho elencato.

+3

ho cercato di comando + meta + shift + v e l'altra finestra non scorrere verso l'alto. Sto usando emacs 24.3 nel terminale (mac os x). Il poster originale voleva sapere come far scorrere l'altra finestra verso l'alto, non verso il basso. – user798719

+5

Beh, sembra nel terminale (iterm2 per essere esatti) non si può ottenere il comando shift met v per funzionare, sebbene questa sia la risposta corretta. Su un Mac ho dovuto usare la funzione + up_arrow per far scorrere l'altra finestra verso l'alto. function + down_arrow scorre anche l'altra finestra verso il basso. – user798719

+0

Grazie @ user798719 Stavo avendo esattamente lo stesso problema. –

7

In alternativa è possibile fornire un argomento negativo a C-M-v. Gli argomenti negativi possono essere forniti con quasi tutte le combinazioni di modificatori. In tal caso è possibile digitare C-M-- C-M-v.

19

Su molti terminali si può fare M-PageUp e M-PageDn per far scorrere l'altra finestra. È bello se sei già abituato a utilizzare PageUp/PageDn per lo scorrimento.

+0

La migliore opzione finora –

1

scorrere verso il basso, (scroll-other-finestra)

scorrimento verso l'alto, (scroll-other-window '-)

scroll-altro-finestra è la C API native di Emacs, in modo dovrebbe funzionare fuori dagli schemi. Controlla la sua documentazione.

Sentitevi liberi di assegnare tasti di scelta rapida per loro

0

uso questo (tutti i giorni):

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