Status komit Magit default di Jahat

9

Saya menggunakan evil. Biasanya, ketika saya komit, saya ingin segera memulai mengetik, tetapi evilmulai buffer di evil-normal-state. Saya biasa mengatur

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

Tapi itu tidak lagi berfungsi, seperti yang digunakan Magit text-modeuntuk buffer komitnya.

Bagaimana saya bisa meminta Magit melakukan default evil-insert-state?

PythonNut
sumber
Saya menggunakan git-commit-mode-hook dan itu (masih) bekerja untuk saya
Croad Langshan

Jawaban:

11

Berikut ini solusinya:

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

Saya tidak yakin mengapa sistem keadaan awal dipilih karena itu berarti Anda memiliki daftar putih besar negara bagian atau melakukan pencarian mode turunan , sistem kait lebih cocok untuk IMO Jahat .

wasamasa
sumber
Keren, ini bekerja dengan sempurna!
PythonNut
2
Jika Anda menggunakan spacemacs, yang memang menggunakan git-commit-mode, Anda bisa lebih spesifik dengan(add-hook 'git-commit-mode-hook 'evil-insert-state)
Aaron Jensen
4

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

David
sumber