Düşünmek:
apple
pear
İmlecinizi ilk satıra Yp
getirip şunu yazın:
apple
apple
pear
İmleci üzerine koyun pear
hattı ve yazın .
son komutu tekrarlamak için. Bu, yalnızca p
(kombinasyonu değil Yp
) tekrarlar ve şunu üretir:
apple
apple
pear
apple
.
Son N komutlarını tekrar etmeyi söylemenin bir yolunu istiyorum . Üretmek 2.
için kombinasyonu tekrarlamak gibi bir şey Yp
:
apple
apple
pear
pear
Ofc çalışmaz - p
iki kez tekrarlar . Ancak fikir " son 2 komutun sırasını tekrarlamak " olacaktır.
q
Komut sekanslarını kaydedebileceğimi biliyorum ve bunları tekrar ediyorum @@
, ancak bu çözüm ideal değil, çünkü baştan beri planlamanızı gerektiriyor, oysa pratikte sık sık bir şeye kadar tekrarlamanız gerektiğini fark etmiyorsunuz Sen yaptın.
İstediğimi başarmanın bir yolu var mı?
Teselli ödülü: Yukarıdakiler mümkün değilse, son makro oynatmayı tekrarlamanın bir yolu var mı? Örneğin, @@
son makamı oynatmak için yazdıysam , bir .
sonrakinin @@
tekrar yazmaya eşdeğer olmasını isterdim - ki bu değil (örneğin, sonucu @@
bulunduğunuz çizgiye bağlıysa)
nno <silent> @@ @@:sil! call repeat#set('@@', v:count1)<CR>
Ancak çalışması için şu eklentiyi yüklemeniz gerekir: github.com/tpope/vim-repeat