이블의 기본 Magit 커밋 상태


9

사용 evil합니다. 일반적으로 커밋 할 때 즉시 입력을 시작하고 싶지만 evil에서 버퍼를 시작합니다 evil-normal-state. 나는 설정하는 데 사용

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

그러나 Magit text-mode이 커밋 버퍼에 사용 하기 때문에 더 이상 작동하지 않습니다 .

Magit 커밋을 기본값으로 설정하려면 evil-insert-state어떻게 해야 합니까?


나는 자식 커밋 모드 - 후크를 사용하고 있는데 그 (여전히) 나를 위해 작동
Croad Langshan을

답변:


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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.