gpt4 book ai didi

debugging - 作为变量的符号值为 void : dired-mode-map

转载 作者:行者123 更新时间:2023-12-02 16:58:42 27 4
gpt4 key购买 nike

我正在尝试重新映射 dired 中的一些键,如下所示:

(add-hook 'dired-mode-hook
(lambda ()
(require 'dired )
(define-key dired-mode-map (kbd "M-o") nil)))
(define-key dired-mode-map (kbd "M-o") 'other-window)
))

不幸的是,这似乎不起作用,我收到此错误

Symbol's value as variable is void: dired-mode-map

这很奇怪,因为我应该加载到 dired 中。我可能做错了什么?

最佳答案

原始海报此时有两 (2) 个许多[双关语]右括号:(define-key dired-mode-map (kbd "M-o") nil))) --即,需要删除该行末尾的两 (2) 个右括号。此外,我不认为有理由在重新定义绑定(bind)之前将其设置为 nil

以下是实现同一目标的另一种方法。根据需要在 progn 语句后添加任何其他键绑定(bind)。

(eval-after-load "dired" '(progn
(define-key dired-mode-map (kbd "M-o") 'other-window) ))

关于debugging - 作为变量的符号值为 void : dired-mode-map,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30989838/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com