Skip to content

Instantly share code, notes, and snippets.

@tam17aki
Created September 1, 2013 15:13
Show Gist options
  • Save tam17aki/6405037 to your computer and use it in GitHub Desktop.
Save tam17aki/6405037 to your computer and use it in GitHub Desktop.
(require 'ace-jump-mode)
(define-key global-map (kbd "C-c SPC") 'ace-jump-mode)
(defun add-keys-to-ace-jump-mode (prefix c &optional mode)
(define-key global-map
(read-kbd-macro (concat prefix (string c)))
`(lambda ()
(interactive)
(funcall (if (eq ',mode 'word)
#'ace-jump-word-mode
#'ace-jump-char-mode) ,c))))
(loop for c from ?0 to ?9 do (add-keys-to-ace-jump-mode "H-" c))
(loop for c from ?a to ?z do (add-keys-to-ace-jump-mode "H-" c))
(loop for c from ?0 to ?9 do (add-keys-to-ace-jump-mode "H-M-" c 'word))
(loop for c from ?a to ?z do (add-keys-to-ace-jump-mode "H-M-" c 'word))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment