我用 .emacs 写这个
(require 'dired-x)
(global-set-key (kbd "C-x C-j") 'dired-jump)
但是当我启动 emacs 时,我可以使用 Mx dired-jump ,但是 Cx Cj 什么也没做。我用谷歌搜索了很多,也许是自动加载问题?任何人都可以解决它吗?
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
默认情况下它是启用的,但是当禁用时,实际上似乎取消设置全局绑定(如果存在),因此根据实际执行顺序,这可能会撤消您设置的绑定。