2016-04-05 17 views
1

Vim komutumun x bir karakterini silmek istiyorum ancak bir kayıt defterine kopyalamasını istemiyorum.Vim'de _ (alt çizgi) haritasını nasıl eşleyebilirim?

googling sayesinde, ben "_x trick yaptığı buldum ama, x için yeniden eşleştirmek çalışırsanız ben x benim vim donuyor bastığınızda.

nmap x "_x

Ben de diğer çeşitli şeyler çalıştı, ancak hiçbiri işe gibiydi ve ben bu çizgi

cevap

2

:nnoremap x "_x

işe yaramaz neden herhangi bir bilgi bulamıyorum: Ben kullanıyorum

Bu eşleştirmeyi yaptığınızda, yeniden oluşturduğunuz karakteri içerir ve bu da "özyinelemeli" eşleştirmenin adı verilen şeyi içerir. Tüm bu demektir ki, kendini tekrar tekrar ve tekrar çalıştırmaya çalışır ve asla bırakmaz (çünkü aslında hiçbir zaman bir hata durumuyla karşılaşmaz). Bir haritalama yapmak ve "yinelemeli olmayın" demek için, bu eşlemenin değerindeki herhangi bir karakterin, vim içinde yerel, temel anlamlarına sahip olması gerekir - onları nasıl eşleştirebildiysem değil, "sadece 'nore' Yukarıda gösterildiği gibi harita komutu (ancak mod belirtecinden sonra).