2012-06-15 43 views
2

我的.emacsEmacs的dired跳躍鍵綁定不起作用

(require 'dired-x) 
(global-set-key (kbd "C-x C-j") 'dired-jump) 

但是當我啓動Emacs,我可以使用MX dired跳,寫這篇文章,但CX CJ確實nothing.I GOOGLE了很多,也許它是 的自動加載問題?任何人都可以解決它?

+0

一般情況下,「C-c 」形式的鍵是爲用戶保留的,所以也許用'C-c j'代替? – jpkotta

回答

2

dired-x結合dired-jump默認情況下,所以如果你有require d庫,你不應該需要添加綁定(除非你希望它在另一個按鍵順序,當然)。

這就是說,我不確定爲什麼這不適合你,但嘗試沒有global-set-key,看看它是否有任何區別?

另外測試開始emacs -Q,進入(require 'dired-x)接着C-Ĵ*scratch*緩衝器,然後檢測是否C-XC-Ĵ結合。

另外,還要檢查dired-bind-jump變量的值:

的Mxcustomize-groupRETdired-keysRET

默認情況下它的啓用,但是當禁用實際上似乎未設置一個全球性的結合如果它存在,那麼取決於實際的執行順序,這可能會取消您設置的綁定。

+0

我發現它,jabber使用C-x C-j作爲前綴鍵,與此衝突。謝謝。 – Iceman

+0

除非您自己有約束力,否則您應該聯繫作者並建議他們更改以避免衝突。 – phils