2012-05-21 28 views
1

我是從eclipse到emacs的,不習慣的行爲M-fM-b如何將emacs的M-f和M-b配置爲像eclipse的Ctrl + right和Ctrl +左邊的行爲?

請參見下面的JavaScript代碼:

module.controller('Front', ['$scope', function($scope){ 

當我使用按Ctrl +右,光標會跳轉到|代碼:

|module|.|controller|('|Front|', |['|$scope|', |function|(|$scope|){| 

,當我使用按Ctrl +左,光標將在這些|位置從右到左跳轉。

但在Emacs,MF是不同的:

module|.controller|('Front|', ['$scope|', function|($scope|){ 

如何emacs的配置,讓MF是完全一樣的Eclipse的按Ctrl +右,並MB相同按Ctrl +左

回答

2

我覺得這些功能做你想要什麼:

(defun eclipse-forward-word() 
    (interactive) 
    (let ((go-back (looking-at-p "\\W"))) 
    (forward-word) 
    (when go-back 
     (backward-word)))) 

(defun eclipse-backward-word() 
    (interactive) 
    (let ((go-forward (looking-at-p "\\<"))) 
    (backward-word) 
    (when go-forward 
     (forward-word)))) 

(global-set-key (kbd "<C-left>") 'eclipse-backward-word) 
(global-set-key (kbd "<C-right>") 'eclipse-forward-word) 
相關問題