1

我正在寻找一种通过使用 'h' 'j' 'k' 'l' 来在 dired/dired+ 和 evil 模式下导航的方法,就像在 vim netrw 中一样。我找到了一些 lisp 短语并应用了这些短语,但那些根本不起作用。

例如,

 
(eval-after-load 'dired
  '(progn
     ;; use the standard Dired bindings as a base
     (evil-make-overriding-map dired-mode-map 'normal t)
     (evil-define-key 'normal dired-mode-map
       "h" 'evil-backward-char
       "j" 'evil-next-line
       "k" 'evil-previous-line
       "l" 'evil-forward-char
       "r" 'dired-do-redisplay))) ; "l"

Emacs 只是运行 'dired-do-kill-lines' 就好像它无法识别我的配置一样。请给我一些配置好吗?

4

1 回答 1

1

如果你按下C-z直到你进入普通模式(vim模式)怎么办?我这样做了,我可以使用这些键进行导航。我使用 smart-mode-line 来查看我所处的模式(我不记得显示默认模式行的内容)。

您可以选择在 Normal 状态下进入 Dired 模式:http ://wikemacs.org/index.php/Evil#Enter_an_emacs_mode_in_a_given_state

于 2015-10-23T00:16:27.720 回答