Yo uso evil
. Normalmente, cuando me comprometo, me gustaría comenzar a escribir de inmediato, pero evil
inicia el búfer evil-normal-state
. Solía configurar
(evil-set-initial-state #'git-commit-mode 'insert)
Pero eso ya no funciona, como Magit usa text-mode
para sus amortiguadores de confirmación.
¿Cómo puedo tener Magit commits default evil-insert-state
?
Respuestas:
Aquí hay una solución alternativa:
No estoy seguro de por qué se eligió el sistema de estado inicial, ya que significa que tiene una gran lista blanca de estados o que busca modos derivados , el sistema de ganchos es mucho más natural para Evil IMO .
fuente
(add-hook 'git-commit-mode-hook 'evil-insert-state)
(add-hook 'git-commit-mode-hook 'evil-insert-state)
trabajosfuente