Cómo anular la combinación de teclas ctl-tab en modo menor textmate.el

Cómo anular la combinación de teclas ctl-tab en modo menor textmate.el

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-functioncon 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)
         ...))))

información relacionada