在 OS X 上, .emacs 仅包含以下行:
(require 'dired)
(add-hook 'dired-load-hook
(function (lambda ()
(load "dired-x"))))
dired-omit-mode
在为键绑定Modired-x
而战。ns-open-file-using-panel
ns-win
我理解上面的 .emacs 指定应该在 dired 之后加载 dired-x,因此当 emacs 启动时应该在 dired-x 中绑定 Mo。不是这种情况。由于某种原因,ns-win 中的绑定获胜。
如何在启动时强制使用 dired-x 键绑定?
编辑
(遵循 phils 的建议)如果我的 .emacs 还加载了定义 Mo 的另外两个包
(require 'ns-win)
(require 'facemenu)
(require 'dired)
(add-hook 'dired-load-hook
(function (lambda ()
(load "dired-x"))))
即使 dired 最后加载,facemenu 中的绑定仍然会接管。