Não parece haver muita diferença no caso principal:
-
(global-set-key key command)
se resume a(define-key (current-global-map) key command))
e -
describe-var
nos diz queglobal-map
"é um mapa de teclado que normalmente é (mas não necessariamente) o mapa global do Emacs", enquanto -
(current-global-map)
"retorna o mapa de chaves global atual".
No entanto, os documentos do Emacs falam sobre o "mapa de teclado global", por isso é Não está claro como, se alguma vez, você pode encontrar vários mapas de teclado globais.