Estado de confirmação padrão do Magit no Mal


9

Eu uso evil. Normalmente, quando eu confirmo, gostaria de começar a digitar imediatamente, mas evilinicia o buffer evil-normal-state. Eu costumava definir

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

Mas isso não funciona mais, como o Magit usa text-modepara seus buffers de confirmação.

Como posso o Magit confirmar o padrão evil-insert-state?


Eu estou usando git-commit-mode-hook e que (ainda) trabalha para mim
Croad Langshan

Respostas:


11

Aqui está uma solução alternativa:

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

Não sei por que o sistema de estado inicial foi escolhido, pois significa que você tem uma enorme lista de desbloqueio de estados ou pesquisa modos derivados , o sistema de ganchos é um ajuste muito mais natural para o Evil IMO .


Legal, isso funciona perfeitamente!
PythonNut

2
Se você estiver usando o spacemacs, que usa o modo git-commit, você pode ser mais específico com(add-hook 'git-commit-mode-hook 'evil-insert-state)
Aaron Jensen

4

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.