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?


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 .


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

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.