¿Cómo puedo agregar un nuevo comando de dos puntos a Evil?


8

evil-modeintroduce comandos de dos puntos de estilo vim (como :wqguardar y cerrar).

Tengo algunos comandos (como kill-buffer, org-babel-tangle) que me gustaría poder ejecutar a través de esto en lugar de las combinaciones de teclas que tienen actualmente.

¿Cómo puedo agregar dos puntos de comando como :kfor kill-buffery :tanglefor org-babel-tangle?

Respuestas:


10

La forma oficial de hacerlo se demuestra en evil-maps.el.

Por lo tanto, crear un nuevo comando ex es muy simple:

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

Deberá usar esto después de habilitar Evil o, alternativamente, después de cargar el archivo respectivo:

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

Hacer esto se modificará evil-ex-commandsadecuadamente.


¡Excelente! Intenté encontrar eso, pero no tuve éxito (obviamente)
J David Smith

Tengo esa referencia!
PythonNut
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.