M-x man: Как открыть буфер в текущем окне и в `evil-normal-state’

#emacs #evil-mode

#emacs #режим зла

Вопрос:

Когда я печатаю M-x man , он открывает разделение и ведет себя как специальный буфер.

Я хочу, чтобы при вызове M-x man он захватывал текущее окно и не открывал никаких новых разделений. Кроме того, я хочу, чтобы он вел себя как любой обычный текстовый буфер evil, начинающийся в evil-normal-state.

Есть ли способ добиться этого?

заранее спасибо.

Комментарии:

1. В этом нет ничего «нормального» evil .

Ответ №1:

Следующий фрагмент работал для меня:

 (with-eval-after-load "man" 
  (progn
    (evil-set-initial-state 'Man-mode 'normal)
    (setq Man-notify-method 'pushy)
  )
)
  

Комментарии:

1. n.b. В отличие eval-after-load progn от того, что при использовании нет необходимости with-eval-after-load .

2. ДА. amp;rest BODY Аргумент сообщает вам, что может быть предоставлено любое количество форм — в отличие от единственного FORM аргумента, требуемого для eval-after-load .