Estoy jugando con textmate.el:https://github.com/defunkt/textmate.el. Un poco confuso al principio si nunca has probado Textmate, ¡pero es genial!
Me gustaría anular un enlace en modo menor.
Aquí hay un fragmento de la fuente que realiza el enlace:
(defvar *textmate-mode-map*
(let ((map (make-sparse-keymap)))
(cond ((featurep 'aquamacs)
....
(t ;; Any other version
(define-key map [(control tab)] 'textmate-shift-right)
(define-key map [(control shift tab)] 'textmate-shift-left)
En lugar de modificar la fuente que obtuve de github, me gustaría anularla en mi .emacs.
Respuesta1
Todo lo que debería tomar es
(eval-after-load 'textmate
'(progn
(define-key *textmate-mode-map* [(control tab)] 'my-cool-function)))
reemplazando, por supuesto, my-cool-function
con lo que realmente quieras que haga. Si desea utilizar una función lambda, no olvide hacerla interactiva o recibirá un error:
(eval-after-load 'textmate
'(progn
(define-key *textmate-mode-map* [(control tab)]
(lambda () (interactive)
...))))