EvilのデフォルトのMagitコミット状態


9

使用しますevil。通常、コミットするとすぐに入力を開始したいのですevilが、バッファをで開始しevil-normal-stateます。以前は設定していた

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

しかし、Magitがtext-modeコミットバッファーに使用しているため、これは機能しません。

どうすればMagitコミットをデフォルトにできevil-insert-stateますか?


私はgit-commit-mode-hookを使用していますが、それでも(まだ)機能します
Croad Langshan

回答:


11

回避策は次のとおりです。

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

状態の膨大なホワイトリストがあるか、派生モードのルックアップを行うという意味で、初期状態システムが選択された理由がわかりません。フックシステムは、Evil IMOにはるかに適しています。


これは完璧に機能します。
PythonNut 2015

2
git-commit-modeを使用するspacemacsを使用している場合は、次のものでより具体的にすることができます(add-hook 'git-commit-mode-hook 'evil-insert-state)
Aaron Jensen

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.