10

Emacsのevilモードでコマンド:bとコマンドを再バインドする方法がわかりません。:eグーグルもあまり役に立たない。

私は試し(define-key evil-normal-state-map ":b" 'helm-buffers-list)ましたが、それは:コマンドを入力するためのキーを台無しにします。

現在使用(define-key evil-normal-state-map ",b" 'helm-buffers-list)していますが、オンに(define-key evil-normal-state-map ",e" 'find-file)しておきたいので、実際のVimを使用した場合のモーションは同じです。:b:e

,bVimへの再マッピングとVimでの再マッピングについては言及しないでください,e。:-)

4

1 に答える 1

15

さて、人は(再)定義する必要がありますevil-ex-define-cmd

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

今を除いて、彼らは<enter>後を必要とし:<cmd>ます。

そうです、ソースをさらに調べた後、私は解決策を見つけました:

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

<enter>これで、 feに入った後は必要ありません:b

于 2012-10-16T14:06:38.130 に答える