Perbedaan antara kejahatan-normal-negara-peta dan kejahatan-gerak-negara-peta


13

Dokumentasi untuk evil-normal-state-map:

Keymap untuk kondisi Normal.

Dokumentasi untuk evil-motion-state-map:

Keymap untuk kondisi Gerakan.

Apakah Vim memiliki apa yang disebut "mode gerak"? Di Vim, mengeksekusi :help Normal-modeakan memberi Anda dokumentasi tentang mode Vim, sementara :help Motion-modememberi tahu saya E149: Sorry, no help for Motion-mode.

Juga, saat memetakan kunci dalam kondisi jahat, pernyataan mana yang harus saya gunakan?

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

Saya menggunakan Spacemace, kalau-kalau itu relevan.

Jawaban:


17

Keadaan gerak adalah hal yang spesifik untuk Kejahatan, dimaksudkan untuk mode di mana Anda tidak mengedit teks, tetapi masih menginginkan gerakan gaya Vim tersedia, dengan semua kunci lain dari mode yang melewatinya. Buffer bantuan adalah contoh dari kasus seperti itu, daftar package.el adalah satu lagi.

Biasanya Anda ingin perintah bergerak gunanya evil-motion-state-mapdan segala sesuatu yang lain di evil-normal-state-map. Saat Evil diatur untuk mencari kunci evil-normal-state-mapterlebih dahulu, lalu di evil-motion-state-map, gerakan akan tersedia dalam kondisi normal juga.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.