Wie kann ich Evil einen neuen Doppelpunktbefehl hinzufügen?

8

evil-modeführt Doppelpunktbefehle im vim-Stil ein (z. B. :wqzum Speichern und Schließen).

Ich habe ein paar Befehle (wie kill-buffer, org-babel-tangle) , dass ich möchte in der Lage sein , durch diese anstelle der keybindings laufen sie derzeit haben.

Wie kann ich Doppelpunktbefehle wie :kfür kill-bufferund :tanglefür hinzufügen org-babel-tangle?

J David Smith
quelle

Antworten:

10

Die offizielle Vorgehensweise wird in demonstriert evil-maps.el.

Daher ist das Erstellen eines neuen ex-Befehls sehr einfach:

(evil-ex-define-cmd "b[utterfly]" 'butterfly)

Sie sollten dies entweder nach dem Aktivieren von Evil oder alternativ nach dem Laden der entsprechenden Datei verwenden:

(eval-after-load 'evil-ex
  '(evil-ex-define-cmd "b[utterfly]" 'butterfly))

Wenn Sie dies tun, wird dies evil-ex-commandsentsprechend geändert .

Wasamasa
quelle
Ausgezeichnet! Ich hatte versucht, das zu finden, aber es gelang mir (offensichtlich) nicht
J David Smith
Ich habe diese Referenz!
PythonNut