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?

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 .


Ausgezeichnet! Ich hatte versucht, das zu finden, aber es gelang mir (offensichtlich) nicht
J David Smith

Ich habe diese Referenz!
PythonNut
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.