Adicionar atalho de teclado ao modo js/modo javascript no Emacs

Adicionar atalho de teclado ao modo js/modo javascript no Emacs

Eu adicionei web-beautify-* ao Emacs 24, para que eu possa executar o Mx web-beautify-js para formatar bastante meu código-fonte javascript.

Eu adicionei alguns atalhos de teclado para modo html e modo css, que funcionam bem.

(eval-after-load 'sgml-mode
  '(define-key html-mode-map (kbd "C-c b") 'web-beautify-html))
(eval-after-load 'css-mode
  '(define-key css-mode-map (kbd "C-c b") 'web-beautify-css))

No entanto, o seguinte trecho para modo js e modo javascript não funciona.

(eval-after-load 'javascript-mode
  '(define-key js-mode-map (kbd "C-c b") 'web-beautify-js))
(eval-after-load 'js-mode
  '(define-key js-mode-map (kbd "C-c b") 'web-beautify-js))

Como posso adicionar atalhos de teclado personalizados ao modo js e ao modo javascript?

Responder1

js-modee seu alias javascript-modeestá definido em js.el, então você deve usá (eval-after-load 'js ...)-lo. A razão pela qual funciona sgml-modeé css-modeque esses modos são definidos em arquivos com o mesmo nome do próprio modo.

informação relacionada