key-bindings – Diferencias entre el mapa de estado normal malvado y el mapa de estado de movimiento malvado

Pregunta:

Documentación para el evil-normal-state-map :

Mapa de teclas para el estado normal.

Documentación para evil-motion-state-map :

Mapa de teclas para el estado de movimiento.

¿Vim tiene un llamado "modo de movimiento"? En Vim, ejecutar :help Normal-mode le daría la documentación sobre los modos Vim, mientras que :help Motion-mode me dice E149: Sorry, no help for Motion-mode .

Además, al mapear claves en estado maligno, ¿qué declaración debo usar?

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

Estoy usando Spacemace, en caso de que sea relevante.

Respuesta:

El estado de movimiento es algo específico de Evil, destinado a modos en los que no edita texto, pero aún desea que el movimiento al estilo Vim esté disponible, con todas las demás teclas de ese modo pasando. Los búferes de ayuda son un ejemplo de tal caso, el listado de package.el es otro.

Por lo general, desea que los comandos muevan el punto en el evil-motion-state-map y todo lo demás en el evil-normal-state-map . Como Evil está configurado para buscar claves en el evil-normal-state-map primero, luego en el evil-motion-state-map , los movimientos también estarán disponibles en el estado normal.

Leave a Comment

Your email address will not be published.

Scroll to Top

istanbul avukat

-

web tasarım