Paano Magmapa ng Mga Key sa Vim

Paano Magmapa Ng Mga Key Sa Vim



Sa Vim, ang key mapping ay isang proseso ng pagtatalaga ng isang set ng mga key o command sa isang partikular na key para magsagawa ng partikular na gawain. Halimbawa, upang piliin ang lahat ng mga linya sa file na ginagamit mo ang ggVG command, at kailangan mong pindutin ang apat na key para magawa ito. Paano kung gawin ito sa isang keystroke lamang? Ito ay kung saan ang Vim key mapping ay madaling gamitin. Ang pangunahing pagmamapa ay isang paraan ng pag-automate ng maraming madalas na gawain sa Vim. At, tiyak na narinig mo na ito; kung gumagawa ka ng isang bagay nang higit sa dalawang beses, i-automate ito!

Sa komprehensibong gabay na ito, ipapaliwanag ko kung paano imapa ang mga susi sa Vim upang i-automate ang mga operasyon. Mula sa paggawa ng pangunahing key na mapa hanggang sa advanced na key mapping, kasama ang mga proseso ng paggawa ng mga ito na permanente at pag-aalis sa mga ito.

Syntax

Upang i-map ang susi sa Vim, ginagamit ang sumusunod na syntax:







mapa



Sa itaas na syntax:



mapa nmap, imap, vmap, xmap, cmap, o omap
* , ,

*Sa syntax sa itaas, opsyonal ang seksyong .

Mga Espesyal na Argumento ng Vim

Ang Mga Espesyal na Argument ng Vim ay mga tag na ginagamit upang magbigay ng karagdagang paggana sa mga keymap. Lumilitaw ang mga argumentong ito pagkatapos ng command na :map, at bago ang {rhs} at {lhs}.



Halimbawa, upang gumawa ng isang mapa buffer-specific, gamitin ang espesyal na argumento sa sumusunod na paraan:

:mapa < buffer > < C-a > ggVG
Upang sugpuin ang mga echoed na mensahe mula sa isang keymap
Upang gawing buffer-specific ang mapa (natatangi sa kasalukuyang buffer)