evil-normal-state-mapとevil-motion-state-mapの違い


13

のドキュメントevil-normal-state-map

通常状態のキーマップ。

のドキュメントevil-motion-state-map

モーション状態のキーマップ。

Vimにはいわゆる「モーションモード」がありますか?Vimのでは、実行すると:help Normal-modeしながら、あなたにVimのモードのドキュメントを与えるだろう:help Motion-modeと言われますE149: Sorry, no help for Motion-mode

また、evil-stateでキーをマッピングする場合、どのステートメントを使用すればよいですか?

  • (define-key evil-normal-state-map (kbd <key>) <command>)
  • (define-key evil-motion-state-map (kbd <key>) <command>)

必要に応じて、Spacemaceを使用しています。

回答:


17

モーション状態は悪に固有のものであり、テキストを編集しないが、Vimスタイルの動きを利用できるモードで、そのモードの他のすべてのキーを通過させる必要があります。ヘルプバッファーはそのようなケースの例であり、package.elリストは別のケースです。

通常、コマンドはポイントを移動しevil-motion-state-map、その他はすべてを移動しevil-normal-state-mapます。Evilはevil-normal-state-map最初にキーを検索するように設定されているため、evil-motion-state-mapでは、通常の状態でも動きを利用できます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.