Emacs 的光标移动能力估计是最被人所诟病的地方之一了,不过经过强大的 Ace-Jump-Mode 扩展,Emacs 也能作到像 Vim 那样的快速移动光标的能力,甚至作的更好。git
Ace-Jump-Mode 的官方演示地址 => http://dl.dropboxusercontent.com/u/3254819/AceJumpModeDemo/AceJumpDemo.htmgithub
Ace-Jump-Mode 的 Github => https://github.com/winterTTr/ace-jump-mode动画
使用 el-get 就能够安装 Ace-Jump-Mode,而后添加如下配置文件:code
(autoload 'ace-jump-mode "ace-jump-mode" t) (eval-after-load "ace-jump-mode" '(ace-jump-mode-enable-mark-sync)) (define-key global-map (kbd "C-c SPC") 'ace-jump-mode) (define-key global-map (kbd "C-x SPC") 'ace-jump-mode-pop-mark)
Ace-Jump-Mode 提供三种跳跃方式:htm
具体使用就是,输入以上三种中任意之一的快捷键,MiniBuffer 就会提示你输入一个字母,好比你想跳到 World 这个单词,就输入 W。以后 Ace-Jump-Mode 会将文件中全部 W 打头的单词显示为一个单个字母,而后你在按这个字母就会跳到那个单词的开头了。语言比较难解释,因此最好仍是看做者制做的说明动画,一看就能明白了。get
估计你们都知道 Emacs 能分割出不少个窗口,这样能在某些方面能够极大的提升效率。若是我分出两个窗口,可使用 C-x o 来从两个窗口中快捷的切换,可是若是我分割的窗口多于三个,在用 C-x o 来切换就很蛋疼了。若是你跟我同样常常使用三个以上的窗口分割,那么你也须要 Switch-Windows 这个扩展包。它惟一的功能就是:当你的分割窗口大于等于三的时候,在你按下 C-x o 时,会自动的在全部的分割窗口上显示一个数字,而后你在按下这个数字键就会快速的跳跃到这个窗口了。it
这个扩展包比较简单,用 el-get 安装的话,默认什么配置都不须要就可使用了。class
Switch-Windows 的 Github => https://github.com/dimitri/switch-window效率