teclas teclado para metodos combinaciones comandos abreviados emacs keyboard-shortcuts elisp

emacs - para - metodos abreviados del teclado



Cómo manejar combinaciones de teclas conflictivas (2)

Puede usar eval-after-load para configurar el comportamiento de paredit después de cargarlo, como se describe en sus comentarios:

;;; Customize paredit using `eval-after-load'': ;;; ;;; (eval-after-load ''paredit ;;; ''(progn ...redefine keys, &c....))

Así por ejemplo:

(eval-after-load ''paredit ''(progn (define-key paredit-mode-map (kbd "<M-up>") nil) (define-key paredit-mode-map (kbd "<M-down>") nil)))

paredit une M-<up> y M-<down> , pero quiero que windmove posea esas combinaciones de teclas. Tengo configurado el modo de crédito para activar solo en ciertos modos, pero windmove está configurado para ejecutarse globalmente. Quiero que windmove gane, pero paredit roba esas combinaciones de teclas cuando se carga.

¿Cómo puedo evitar que paredit pise las combinaciones de teclas de Windmove? He estado yendo a paredit.el y comentado las líneas que establecen la combinación de teclas, pero esto está lejos de ser ideal (tengo que recordar hacer esto cada vez que actualizo el crédito).

De manera más general, ¿puedo cargar un archivo elisp mientras "protejo" ciertas combinaciones de teclas para que no se modifiquen?