É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?


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 .


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

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.