Ekleme modunda zaten bir tuş kombinasyonunu eşleyebilirim:
:inoremap abc <do stuff>
Ancak bunun birkaç dezavantajı vardır:
Dizinin kısmi bir sürümünü yazarken
ab
, karakterler kısa bir süre için görüntülenmez, çünkü tam komutu yazıp yazmayacağınızı görmek için "beklemektir". Bu istenmeyen bir durumdur; Zincirin kısmi bir alt dizesi girildiyse, duraklamadan bir harf zincirini eşlemek istiyorum.Ben yazarsam
ab
, duraklatırsam (ve karakterler gerçekte yukarıda belirtilen şekilde görünene kadar bekler), sonrac
komutu yazmazsınız. Ne kadar beklesem de komutun yürütülmesini istiyorum.
Ben kullanmak istiyorum iab
, ama bu işe yaramaz çünkü:
- Dizeden sonra bir boşluk girilmesini gerektirir
- Onunla rastgele komutları çalıştıramıyorum, sadece bir metin dizesi ekleyin.
Ekleme modunda belirli bir dize bir harita kullanmadan girilirse, bir komut veya tuş vuruşları yürütmenin herhangi bir yolu var mı (her yazdığımda can sıkıcı bir şekilde duraklayacak a
ve çok uzun süre beklersem çalışmıyor)?
ab<any key>
.
:cnoremap abc <do stuff>
...