Beim Betrachten, wie Leute ihre Tastaturkürzel in Emacs programmieren, sind mir zwei verschiedene Muster aufgefallen:
Man benutzt:
(global-set-key (kbd "M-N) 'select-next-window)
Der andere:
(define-key global-map (kbd "M-N") 'select-next-window)
Was ist der Unterschied zwischen ihnen? Definieren nicht beide "globale" Tastaturkürzel in Emacs?
global-map
kann an eine Datei oder einen lokalen Pufferwert gebunden sein oder sogar an einelet
Anweisung gebunden sein .use-global-map
. Es gibt nicht viele Pakete, die dies tun: Meistens einige Emulationsmodi wie Viper und einige Funktionen wieread-char
diese überschreiben die globale Karte vorübergehend.