Emacs 快速切換光標位置與便捷切換窗口

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

  • "C-c SPC」 ==> ace-jump-word-mode
    enter first character of a word, select the highlighted key to move to it.
  • "C-u C-c SPC」 ==> ace-jump-char-mode
    enter a character for query, select the highlighted key to move to it.
  • "C-u C-u C-c SPC」 ==> ace-jump-line-mode
    each non-empty line will be marked, select the highlighted key to move to it.

具體使用就是,輸入以上三種中任意之一的快捷鍵,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效率

相關文章
相關標籤/搜索