Agregué web-beautify-* a Emacs 24, para poder ejecutar Mx web-beautify-js para dar formato bonito a mi código fuente de JavaScript.
Agregué algunas combinaciones de teclas para el modo html y el modo css, que funcionan bien.
(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))
Sin embargo, el siguiente fragmento de código para el modo js y el modo javascript no 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))
¿Cómo puedo agregar combinaciones de teclas personalizadas al modo js y al modo javascript?
Respuesta1
js-mode
y su alias javascript-mode
están definidos en js.el
, por lo que deberías usarlo (eval-after-load 'js ...)
en su lugar. La razón por la que funciona sgml-mode
es css-mode
que esos modos están definidos en archivos con el mismo nombre que el modo en sí.