Unterschiede zwischen der Karte des bösen Normalzustands und der Karte des bösen Bewegungszustands


12

Dokumentation für evil-normal-state-map:

Keymap für den Normalzustand.

Dokumentation für evil-motion-state-map:

Keymap für den Bewegungsstatus.

Hat Vim einen sogenannten "Bewegungsmodus"? In Vim, Ausführung :help Normal-modeauf Vim Modi würden Sie die Dokumentation, während :help Motion-modeich erzählt E149: Sorry, no help for Motion-mode.

Welche Anweisung sollte ich beim Zuordnen von Schlüsseln im bösen Zustand verwenden?

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

Ich benutze Spacemace, falls es relevant ist.

Antworten:


17

Der Bewegungsstatus ist eine böse Sache, die für Modi gedacht ist, in denen Sie keinen Text bearbeiten, aber dennoch Bewegungen im Vim-Stil verfügbar haben möchten, wobei alle anderen Tasten dieses Modus durchlaufen werden. Hilfepuffer sind ein Beispiel für einen solchen Fall. Die Auflistung package.el ist eine andere.

Normalerweise möchten Sie, dass Befehle nach innen evil-motion-state-mapund alles andere nach innen verschoben werden evil-normal-state-map. Da Evil so eingerichtet ist, dass zuerst die Tasten evil-normal-state-mapund dann die Tasten evil-motion-state-mapnachgeschlagen werden, sind Bewegungen auch im normalen Zustand verfügbar.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.