; INTRODUCTION What's this? It is a minor mode for Emacs. It can help you to move your cursor to ANY position in emacs by using only 3 times key press. Where does ace jump mode come from ? I firstly see such kind of moving style is in a vim plugin called EasyMotion. It really attract me a lot. So I decide to write one for Emacs and MAKE IT BETTER. So I want to thank to : Bartlomiej P. for his PreciseJump Kim Silkebækken for his EasyMotion What's ace-jump-mode ? ace-jump-mode is an fast/direct cursor location minor mode. It will create the N-Branch search tree internal and marks all the possible position with predefined keys in within the whole emacs view. Allowing you to move to the character/word/line almost directly. ; Usage Add the following code to your init file, of course you can select the key that you prefer to. ---------------------------------------------------------- ;; ;; ace jump mode major function ;; (add-to-list 'load-path "/full/path/where/ace-jump-mode.el/in/") (autoload 'ace-jump-mode "ace-jump-mode" "Emacs quick move minor mode" t) ;; you can select the key you prefer to (define-key global-map (kbd "C-c SPC") 'ace-jump-mode) ;; ;; enable a more powerful jump back function from ace jump mode ;; (autoload 'ace-jump-mode-pop-mark "ace-jump-mode" "Ace jump back:-)" t) (eval-after-load "ace-jump-mode" '(ace-jump-mode-enable-mark-sync)) (define-key global-map (kbd "C-x SPC") 'ace-jump-mode-pop-mark) ;;If you use viper mode : (define-key viper-vi-global-user-map (kbd "SPC") 'ace-jump-mode) ;;If you use evil (define-key evil-normal-state-map (kbd "SPC") 'ace-jump-mode) ---------------------------------------------------------- ; For more information Intro Doc: https://github.com/winterTTr/ace-jump-mode/wiki FAQ : https://github.com/winterTTr/ace-jump-mode/wiki/AceJump-FAQ