[英]Using evil-mode in dired or disable evil-mode in dired
我一直在使用 emacs 在 org 模式下做筆記。 我不喜歡其他筆記應用程序。 我也開始喜歡 emacs 來完成其他任務。 但是,我在使用邪惡模式導航 dired 時遇到了麻煩。 每次我想打開一個新目錄或文件時,我都必須按 Ctrl-z,這很煩人。 有沒有一種方法可以讓我在邪惡模式下導航 dired。 或者,當我陷入困境時如何禁用邪惡模式而不必每次都按 Ctrl-z?
這是我的邪惡模式配置
(defun rune/evil-hook ()
(dolist (mode '(custom-mode
eshell-mode
git-rebase-mode
erc-mode
circe-server-mode
circe-chat-mode
circe-query-mode
sauron-mode
term-mode))
(add-to-list 'evil-emacs-state-modes mode)))
;; Evil mode
(use-package evil
:init
(setq evil-want-integration t)
(setq evil-want-keybinding nil)
(setq evil-want-C-u-scroll t)
(setq evil-want-C-i-jump nil)
:config
(evil-mode 1)
(define-key evil-insert-state-map (kbd "C-g") 'evil-normal-state)
(define-key evil-insert-state-map (kbd "C-h") 'evil-delete-backward-char-and-join)
;; Use visual line motions even outside of visual-line-mode buffers
(evil-global-set-key 'motion "j" 'evil-next-visual-line)
(evil-global-set-key 'motion "k" 'evil-previous-visual-line)
(evil-set-initial-state 'messages-buffer-mode 'normal)
(evil-set-initial-state 'dashboard-mode 'normal))
我試過到處搜索,但找不到我要找的東西。 我不得不承認,Emacs 手冊有點太長了,我懶得看完。 我只閱讀了足以理解基礎知識的內容。
你幾乎在那里,要在 dired 模式下啟用 emacs state,你可以
(evil-set-initial-state 'dired-mode 'emacs)
但是,我建議使用evil-collections以更好地在 dired-mode 中繼續使用 evil。 這個 package 為 Evil 模式提供了一組鍵綁定,而不僅僅是 dired 模式。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.