Hur man kartlägger nycklar i Vim

Hur Man Kartlagger Nycklar I Vim



I Vim är nyckelmappning en process för att tilldela en uppsättning nycklar eller kommandon till en specifik nyckel för att utföra en viss uppgift. Till exempel, för att välja alla rader i filen du använder ggVG kommando, och du måste trycka på fyra tangenter för att göra det. Vad sägs om att göra det med bara en knapptryckning? Det är här Vim-nyckelmappning kommer till användning. Nyckelmappning är ett sätt att automatisera många ofta utförda uppgifter i Vim. Och du måste ha hört talas om det; Om du gör något mer än två gånger, automatisera det!

I den här omfattande guiden kommer jag att förklara hur man mappar nycklarna i Vim för att automatisera operationerna. Från att skapa en grundläggande nyckelkarta till avancerad nyckelmappning, tillsammans med processerna för att göra dem permanenta och ta bort dem.

Syntax

För att mappa nyckeln i Vim används följande syntax:







karta



I ovanstående syntax:



karta nmap, imap, vmap, xmap, cmap eller omap
* , ,

*I ovanstående syntax är avsnittet valfritt.

Vim Special Argument

Vim Special Arguments är taggar som används för att ge ytterligare funktionalitet till tangentmapparna. Dessa argument visas efter kommandot :map och före {rhs} och {lhs}.



Till exempel, för att göra en karta buffertspecifik, använd specialargumentet på följande sätt:

:Karta < buffert > < C-a > ggVG
För att undertrycka ekade meddelanden från en tangentkarta
För att göra kartan buffertspecifik (unik för nuvarande buffert)