2

我用 .emacs 写这个

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

但是当我启动 emacs 时,我可以使用 Mx dired-jump ,但是 Cx Cj 什么也没做。我用谷歌搜索了很多,也许是自动加载问题?任何人都可以解决它吗?

4

1 回答 1

2

dired-x默认情况下绑定dired-jump,因此如果您有require库,则不需要添加绑定(当然,除非您希望它在另一个键序列上)。

就是说,我不确定为什么这对您不起作用,但是在没有的情况下尝试一下global-set-key,看看是否有什么不同?

还要测试starting emacs -Q(require 'dired-x)然后C-j进入*scratch*buffer,然后测试是否C-xC-j绑定。

还要检查dired-bind-jump变量的值:

M-x customize-group RET dired-keys RET

默认情况下它是启用的,但是当禁用时,实际上似乎取消设置全局绑定(如果存在),因此根据实际执行顺序,这可能会撤消您设置的绑定。

于 2012-06-15T02:28:03.253 回答