Domanda Come passare tra i buffer visibili in emacs?


Se sono in visualizzazione a schermo diviso 2 diversi buffer su Emacs e il cursore si trova sul buffer superiore, qual è un modo rapido per spostare il cursore sul buffer inferiore?

Domanda bonus: se conosco un comando, c'è un modo semplice per identificare a quale key-combo è associato, se esiste?


44
2018-01-12 17:22


origine


risposte:


Per passare ad altro uso del buffer: C-x o.

Descrivi la chiave: C-h k.


59
2018-01-12 17:27



Ecco una soluzione migliore quando si aprono più di due finestre (buffer) in un frame:

(global-set-key (kbd "C-x <up>") 'windmove-up)
(global-set-key (kbd "C-x <down>") 'windmove-down)
(global-set-key (kbd "C-x <left>") 'windmove-left)
(global-set-key (kbd "C-x <right>") 'windmove-right)

Ora puoi usare C-x UP/DOWN/LEFT/RIGHT per andare al buffer sopra / nether / left / right quando ne hai tre o più in un frame, sono più precisi di 'other-window e non è necessario installare alcun pacchetto.

Puoi persino farlo per far andare i buffer nella direzione (vertically/horizontally) con uno dei tasti di scelta rapida sopra con configurazione nel file .emacs / init.el, ma io non lo consiglio (oltre a non ricordarlo più, puoi google se vuoi).

Ovviamente, puoi utilizzare altri tasti di scelta rapida diversi da quelli che uso nei miei .emacs.


27
2017-12-30 16:47



Potresti essere interessato anche a WindMove, che abilita la navigazione finestra "direzionale" con <S-up>, <S-right> ecc.


9
2018-01-12 21:08



Rispetto alla domanda bonus, se conosci il comando (other-window), e tu lo invochi con M-x altra finestraEmacs mostrerà un breve messaggio nel minibuffer affermando: "Puoi eseguire il comando` other-window 'con C-x n ".

C'è anche M-x dove-è che richiede un comando e fornisce i collegamenti correnti che danno origine a quel comando (se presente).

Esiste un tutorial che viene fornito con Emacs. In realtà ha la risposta alla tua domanda (vedi la sezione MULTIPLE WINDOWS circa l'80% nel tutorial). È possibile accedere al tutorial tramite C-h t, o M-x help-with-tutorial. C'è anche un collegamento al tutorial sulla schermata iniziale di Emacs. Proprio sotto il link al tutorial c'è un link per l'online Tour guidato Emacs. Il tutorial ti guida attraverso i comandi di modifica / movimento di base, il tour guidato è più un'introduzione a ciò che Emacs ha da offrire.


8
2018-01-12 17:53



Se vuoi navigare tra i soli buffer che sono attualmente visualizzati, allora vuoi veramente navigare tra le finestre in cui sono visualizzati. Questo ti dà un modo per farlo, usando nomi di finestre / frame che sono gli stessi dei buffer:

Vedere Navigazione migliore delle finestre in Emacs?


1
2017-08-20 17:38