Domyślny stan zatwierdzenia Magit w Evil


9

Używam evil. Normalnie, kiedy zatwierdzam, chciałbym od razu zacząć pisać, ale eviluruchamia bufor evil-normal-state. Kiedyś ustawiałem

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

Ale to już nie działa, ponieważ Magit używa text-modebuforów zatwierdzania.

Jak mogę domyślnie zatwierdzić Magit evil-insert-state?


Używam git-commit-mode-hook i to (wciąż) działa dla mnie
Croad Langshan

Odpowiedzi:


11

Oto obejście:

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

Nie jestem pewien, dlaczego wybrano system stanu początkowego, ponieważ oznacza to, że masz ogromną białą listę stanów lub wyszukujesz tryby pochodne , system haczyków jest znacznie bardziej naturalny dla Evil IMO .


Fajnie, to działa idealnie!
PythonNut,

2
Jeśli używasz znaków kosmicznych, które korzystają z trybu git-commit, możesz być bardziej szczegółowy dzięki(add-hook 'git-commit-mode-hook 'evil-insert-state)
Aaron Jensen

4

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.