État de validation Magit par défaut dans Evil

9

J'utilise evil. Normalement, lorsque je valide, j'aimerais commencer immédiatement à taper, mais evildémarre le tampon evil-normal-state. J'avais l'habitude de mettre

(evil-set-initial-state #'git-commit-mode 'insert)

Mais cela ne fonctionne plus, comme Magit l'utilise text-modepour ses tampons de validation.

Comment puis-je demander à Magit de valider par défaut evil-insert-state?

PythonNut
la source
J'utilise git-commit-mode-hook et cela fonctionne (toujours) pour moi
Croad Langshan

Réponses:

11

Voici une solution:

(add-hook 'with-editor-mode-hook 'evil-insert-state)

Je ne sais pas pourquoi le système d'états initial a été choisi car cela signifie que vous avez une énorme liste blanche d'états ou que vous recherchez des modes dérivés , le système des crochets est un ajustement beaucoup plus naturel pour Evil IMO .

wasamasa
la source
Cool, cela fonctionne parfaitement!
PythonNut
2
Si vous utilisez spacemacs, qui utilise git-commit-mode, vous pouvez être plus précis avec(add-hook 'git-commit-mode-hook 'evil-insert-state)
Aaron Jensen
4

(add-hook 'git-commit-mode-hook 'evil-insert-state) travaux

David
la source