2012-10-16 17 views
8

Non riesco a capire come riassociare i comandi :b e :e in modalità malvagia per Emacs. Neanche Google è di grande aiuto.Riavvolgimento: b e: e in evil-normal-state-map

Ho provato (define-key evil-normal-state-map ":b" 'helm-buffers-list) ma che ha risolto il problema con la chiave : per l'immissione di comandi.

Attualmente sto usando (define-key evil-normal-state-map ",b" 'helm-buffers-list) e (define-key evil-normal-state-map ",e" 'find-file) ma preferirei averli a :b e :e così i movimenti sarebbero gli stessi quando si utilizza reale Vim.

Si prega di non menzionare la rimappatura a ,b e ,e in Vim. :-)

risposta

13

Okey, uno ha bisogno di (ri) definire un evil-ex-define-cmd:

  • (evil-ex-define-cmd "b[uffer]" 'helm-buffers-list)
  • (evil-ex-define-cmd "e[dit]" 'find-file)

Eccetto che ora hanno bisogno di un <enter> dopo :<cmd>.

Destra, dopo un po 'di più la pesca a strascico attraverso la fonte ho trovato la soluzione:

  • (define-key evil-ex-map "b" 'helm-buffers-list)
  • (define-key evil-ex-map "e" 'find-file)

Ora nessuno <enter> è necessario dopo l'ingresso f.e. :b.

Problemi correlati