Comment puis-je ajouter une nouvelle commande deux-points à Evil?


8

evil-modeintroduit les commandes deux points de style vim (telles que l' :wqenregistrement et la fermeture).

J'ai quelques commandes (comme kill-buffer, org-babel-tangle) que j'aimerais pouvoir exécuter à travers cela au lieu des raccourcis clavier qu'ils ont actuellement.

Comment puis-je ajouter des commandes deux-points comme :kpour kill-bufferet :tanglepour org-babel-tangle?

Réponses:


10

La manière officielle de procéder est illustrée dans evil-maps.el.

Par conséquent, la création d'une nouvelle commande ex est très simple:

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

Vous voudrez soit l'utiliser après avoir activé Evil, soit alternativement après avoir chargé le fichier respectif:

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

Faire cela modifiera de evil-ex-commandsmanière appropriée.


Excellent! J'avais essayé de trouver ça mais je n'y suis pas parvenu (évidemment)
J David Smith

J'ai cette référence!
PythonNut
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.