ผิดนัด 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)

ฉันไม่แน่ใจว่าทำไมระบบสถานะเริ่มต้นได้รับเลือกให้เป็นมันหมายถึงคุณมีรายการที่อนุญาตใหญ่ของรัฐหรือการค้นหาของโหมดมาระบบตะขอเป็นแบบที่เป็นธรรมชาติมากขึ้นมากสำหรับความชั่วร้ายIMO


เจ๋งงานนี้สมบูรณ์แบบ!
PythonNut

2
หากคุณกำลังใช้ spacemacs ซึ่งใช้โหมด git-commit คุณสามารถเฉพาะเจาะจงมากขึ้นด้วย(add-hook 'git-commit-mode-hook 'evil-insert-state)
Aaron Jensen

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.