Différences entre la carte de l'état normal du mal et la carte de l'état du mouvement du mal


13

Documentation pour evil-normal-state-map :

Keymap pour l'état normal.

Documentation pour evil-motion-state-map :

Keymap pour l'état de mouvement.

Vim a-t-il un soi-disant "mode de mouvement"? Dans Vim, l'exécution :help Normal-modevous donnerait la documentation sur les modes Vim, tandis que:help Motion-mode me dit E149: Sorry, no help for Motion-mode.

De plus, lors du mappage de clés en mauvais état, quelle instruction dois-je utiliser?

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

J'utilise Spacemace, au cas où cela serait pertinent.

Réponses:


17

L'état de mouvement est une chose spécifique au mal, destiné aux modes où vous ne modifiez pas le texte, mais voulez toujours un mouvement de style Vim disponible, avec toutes les autres touches de ce mode passant. Les tampons d'aide sont un exemple d'un tel cas, la liste package.el en est un autre.

En règle générale, vous voulez que les commandes se déplacent evil-motion-state-mapet tout le reste evil-normal-state-map. Comme Evil est configuré pour rechercher les clés en evil-normal-state-mappremier, puis en evil-motion-state-map, les mouvements seront également disponibles dans un état normal.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.