2012-10-16 10 views
8

Nie mogę wymyślić, jak ponownie powiązać komendy :b i :e w trybie złym dla Emacsa. Google też nie jest wielką pomocą.Ponowne wiązanie: b i: e w złym-normalnym-stanie-mapie

Próbowałem już (define-key evil-normal-state-map ":b" 'helm-buffers-list), ale to wkręca klucz : do wprowadzania poleceń.

Obecnie używam (define-key evil-normal-state-map ",b" 'helm-buffers-list) i (define-key evil-normal-state-map ",e" 'find-file) ale wolałbym mieć je na :b i :e więc ruchy będzie taka sama przy użyciu prawdziwego Vima.

Proszę nie wspominać remapowanie do ,b i ,e w Vim. :-)

Odpowiedz

13

Okey, trzeba (re) zdefiniowanie evil-ex-define-cmd:

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

wyjątkiem teraz oni potrzebują <enter> po :<cmd>.

Prawy, po pewnym więcej trałowania przez źródło znalazłem rozwiązanie:

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

Teraz nie <enter> jest potrzebne po wprowadzeniu F. E. :b.

Powiązane problemy