Rebinding: b und: e in bösen-normal-state-map

8

Ich kann nicht herausfinden, wie man die Befehle :b und :e im Bösen-Modus für Emacs bindet. Google ist auch keine große Hilfe.

Ich habe versucht (define-key evil-normal-state-map ":b" 'helm-buffers-list) , aber das schraubt die : Taste zum Eingeben von Befehlen.

Momentan verwende ich (define-key evil-normal-state-map ",b" 'helm-buffers-list) und (define-key evil-normal-state-map ",e" 'find-file) , aber ich würde es vorziehen, sie in :b und :e zu haben, damit die Bewegungen bei Verwendung von echtem Vim gleich sind.

Bitte erwähnen Sie nicht die Neuzuordnung zu ,b und ,e in Vim. : -)

    
aerique 16.10.2012, 11:28
quelle

1 Antwort

13

Okey, man muss (%) evil-ex-define-cmd (neu) definieren:

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

Außer jetzt brauchen sie ein <enter> nach :<cmd> .

Richtig , nachdem ich einige Male durch die Quelle geschleppt hatte, fand ich die Lösung:

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

Jetzt wird kein <enter> benötigt, nachdem Sie z. :b .

    
aerique 16.10.2012, 14:06
quelle

Tags und Links