Різниці між картою зла-нормальне-стан-карти-злом-стан-карта


13

Документація для evil-normal-state-map:

Клавіатура для нормального стану.

Документація для evil-motion-state-map:

Ключова карта стану руху.

Чи має Vim так званий «режим руху»? У Vim виконання :help Normal-mode, дасть вам документацію про режими Vim, поки :help Motion-modeмені каже E149: Sorry, no help for Motion-mode.

Також, коли відображати ключі в злому стані, який вислів я повинен використовувати?

  • (define-key evil-normal-state-map (kbd <key>) <command>)
  • (define-key evil-motion-state-map (kbd <key>) <command>)

Я використовую Spacemace, якщо це актуально.

Відповіді:


17

Стан руху - це специфічна для зла річ, призначена для режимів, коли ви не редагуєте текст, але все ще бажаєте, щоб доступ у русі у стилі Vim проходив через усі інші клавіші цього режиму. Буфери довідки є прикладом такого випадку, перелік package.el - ще один.

Як правило, ви хочете, щоб команди переміщували точку evil-motion-state-mapта все інше evil-normal-state-map. Оскільки Зло налаштовано спочатку шукати ключі evil-normal-state-map, а потім evil-motion-state-map, рухи будуть доступні і в звичайному стані.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.