Hoe sleutels in Vim in kaart te brengen

Hoe Sleutels In Vim In Kaart Te Brengen



In Vim is sleuteltoewijzing een proces waarbij een reeks toetsen of opdrachten aan een specifieke toets wordt toegewezen om een ​​bepaalde taak uit te voeren. Als u bijvoorbeeld alle regels in het bestand wilt selecteren, gebruikt u de ggVG commando, en je moet op vier toetsen drukken om het te doen. Hoe zit het met het doen van het met slechts één toetsaanslag? Dit is waar Vim-sleuteltoewijzing van pas komt. Key mapping is een manier om veel vaak uitgevoerde taken in Vim te automatiseren. En je hebt er vast wel eens van gehoord; als je iets meer dan twee keer doet, automatiseer het dan!

In deze uitgebreide handleiding zal ik uitleggen hoe je de sleutels in Vim in kaart kunt brengen om de bewerkingen te automatiseren. Van het maken van een eenvoudige sleutelkaart tot geavanceerde sleutelkaarten, samen met de processen om ze permanent te maken en te verwijderen.

Syntaxis

Om de sleutel in Vim in kaart te brengen, wordt de volgende syntaxis gebruikt:







kaart



In de bovenstaande syntaxis:



kaart nmap, imap, vmap, xmap, cmap of omap
* , ,

*In de bovenstaande syntaxis is de sectie optioneel.

Vim Speciale argumenten

Vim Speciale Argumenten zijn tags die worden gebruikt om extra functionaliteit aan de toetsenbordkaarten te geven. Deze argumenten verschijnen na het commando :map en vóór de {rhs} en {lhs}.



Als u bijvoorbeeld een kaartbuffer specifiek wilt maken, gebruikt u het speciale argument op de volgende manier:

:kaart < buffer > < C-een > ggVG
Om herhaalde berichten van een toetsenbord te onderdrukken
Om de kaartbuffer specifiek te maken (uniek voor de huidige buffer)