dired 下面C-p 报错:Wrong type argument: commandp, deer-from-dired

在dired下面想上一行无效,报错:Wrong type argument: commandp, deer-from-dired 但是C-n没问题 这是哪里有问题?dired都没动过配置啊。这个应该怎么解?

toggle-debug-on-error打开,再来一次,贴backtrace

Debugger entered–Lisp error: (wrong-type-argument commandp deer-from-dired) call-interactively(deer-from-dired nil nil) command-execute(deer-from-dired)

手动调用命令 可以上一行。 查看快捷解绑定报:Symbol’s function definition is void: deer-from-dired deer from dired 这个函数是什么?找不到

你是用什么配置?deer是ranger.el的一部分。理论上不应该有

我刚刚试了下。-q 启动没有问题。 emacs 26.3 linux 用的是原生的emacs。都是自己配的。 我把所有配置都屏蔽,然后测试 (package-initialize) 有这句话C-p就失效。这个有冲突不应该吧

估计删插件什么的没删干净,把所有插件删了重装吧

我试试先 我试试先

你得把 Ranger 卸载掉并重启 Emacs,有的包会滥用 autoload(大多为了减少用户配置,我有一个包也有这个问题)。这个包还有一个问题不用自己的前缀,而是用 deer-

按照 @cireu 的建议删除了所有包,确实没有问题了。 应该还是 @xuchunyang 还算rangger包在搞事情。我去研究下rangger这个包先。 非常感谢