Skip to content

Instantly share code, notes, and snippets.

@chaptastic
Created June 4, 2013 01:37
Show Gist options
  • Save chaptastic/5702963 to your computer and use it in GitHub Desktop.
Save chaptastic/5702963 to your computer and use it in GitHub Desktop.
Create a prefix-key for marking text objects
;; Define a keymap for mark object commands
(define-prefix-command 'mark-object-map)
(global-set-key (kbd "C-x m") 'mark-object-map)
(define-key mark-object-map (kbd "(") 'er/mark-inside-pairs)
(define-key mark-object-map (kbd ")") 'er/mark-outside-pairs)
(define-key mark-object-map (kbd "\"") 'er/mark-inside-quotes)
(define-key mark-object-map (kbd "'") 'er/mark-outside-quotes)
(define-key mark-object-map (kbd "w") 'er/mark-word)
(define-key mark-object-map (kbd "u") 'er/mark-url)
(define-key mark-object-map (kbd "e") 'er/mark-email)
(define-key mark-object-map (kbd "/") 'er/mark-comment)
(define-key mark-object-map (kbd "d") 'er/mark-defun)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment