Evil中的默认Magit提交状态


9

我用evil。通常,当我提交时,我想立即开始输入,但是在中evil启动缓冲区evil-normal-state。我曾经设定

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

但这不再起作用,因为Magit将text-mode其用于提交缓冲区。

我怎样才能使Magit的提交默认为evil-insert-state


我使用Git提交模式钩和(仍然)对我的作品
Croad狼山

Answers:


11

解决方法:

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

我不确定为什么选择初始状态系统,因为它要么意味着您拥有巨大的状态白名单,要么进行派生模式的查找,因此钩子系统更适合Evil IMO


太好了,这很完美!
PythonNut

2
如果您使用的是确实使用git-commit-mode的spacemacs,则可以使用(add-hook 'git-commit-mode-hook 'evil-insert-state)
Aaron Jensen

4

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.