dired-mode下evil的空格导航键无效

如题,在dired-mode下空格不是evil的导航,而是dired-mode的下一行,这个问题请教各位前辈有什么解决思路吗?感谢

好像之前回答过类似的问题,我贴一下我的相关配置,供参考

(use-package dired
      :straight nil
      :commands (dired dired-jump)
      :config
      (general-def 'normal dired-mode-map
        " " nil
        "h" 'dired-up-directory
        "l" 'dired-find-file)
      (general-def dired-mode-map "C-c C-p" #'wdired-change-to-wdired-mode)
      (setq dired-listing-switches "-alh --group-directories-first"
            dired-dwim-target t
            dired-recursive-deletes 'always
            dired-recursive-copies 'always))

因为我用了general.el来负责快捷键定义,以及定义了空格作为leader-key,上面的配置下我是可以在dired正常唤起leader-key的。

谢谢,不过会报错找不到 dired- 这个包,然后我把你其中的三中话抽出来,发现 “h” 'dired-up-directory这句生效了,空格还是没变

参见 general 包 github 上的 override 属性使用,一个全局的例子是

(general-define-key
 :states 'normal
 :keymaps 'override
 :prefix "SPC"
 "f" 'find-file)
1 个赞

感谢老哥,你简单的一句回复,蕴藏着深奥的智慧。

学习到了!这个方法好用!