Differenze tra mappa dello stato normale malvagio e mappa dello stato di movimento malvagio


13

Documentazione per evil-normal-state-map:

Keymap per lo stato normale.

Documentazione per evil-motion-state-map:

Keymap per lo stato Motion.

Vim ha una cosiddetta "modalità motion"? In Vim, l'esecuzione :help Normal-modeti darebbe la documentazione sulle modalità Vim, mentre :help Motion-modeme lo dice E149: Sorry, no help for Motion-mode.

Inoltre, quando si mappano le chiavi nello stato malvagio, quale affermazione dovrei usare?

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

Sto usando Spacemace, nel caso sia rilevante.

Risposte:


17

Lo stato di movimento è una cosa specifica per il Male, pensata per le modalità in cui non si modifica il testo, ma si desidera comunque che siano disponibili movimenti in stile Vim, con tutti gli altri tasti di quella modalità. I buffer di aiuto sono un esempio di questo caso, l'elenco package.el è un altro.

In genere si desidera che i comandi si spostino evil-motion-state-mape tutto il resto evil-normal-state-map. Quando il Male è impostato per cercare prima i tasti evil-normal-state-map, poi dentro evil-motion-state-map, anche i movimenti saranno disponibili nello stato normale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.