2010-10-28 14 views
6

gVim'deGVIM'de makroyu bir kereden fazla kullanamazsınız

q 2 dd j q 

yapmaya çalışıyorum. Daha sonra birkaç noktada

@2 

. İlk kez çalışıyor (yani vim üç satırı siler ve @2 yazdığımda aşağı doğru hareket eder), fakat bundan sonra herhangi bir zamanda ekranım yanıp söner ve imleç bir kez aşağı iner.

Bu makroya izin vermek için vimrc veya başka bir şeye ihtiyacım var mı?

+0

Sorunu görüyorum ama makro kaydı için '2' yerine 'q' kullandığımda bana göre çalışıyor gibi görünüyor ... –

+0

@Stefan Mai hmmm bende. Kayıt numarası yanlış mı, yoksa bir şey mi kullanıyor? Biliyorum, iş makinemde çalışıyor, evde değil (ancak iş makinemize erişime erişemiyorum) –

cevap

14

Vim'in, yank ve silme komutlarıyla yapılan son değişiklikleri saklamak için Vim'in Numbered registers kullanmasıdır. Makronuz kayıttan silinecek. Genel bir öneri olarak, makroları kaydederken sayısal kayıtlardan kaçının.

+0

Bilmekte fayda var, teşekkürler. –

+0

+1 Bu sorun üzerinde de yakın zamanda tökezledim ve makro adı için bir numarayı kullanarak soruna neden olduğunu anlamak biraz zaman aldı. Şimdi biliyorum neden :) –

+0

Kayıt için kaydetmek için gereken her makro gibi görünüyor ... Kayıt için daha uygun bir yol vardı. En iyi ihtimalle ümit edebilir 'makro en iyi uygulamalar'. Kayıtçıların kullanıcısına özel bir şey bulamadım (ki bu dikkati hak ediyor). Ama ben Vim wiki'deki ipuçlarına aşığım, bu yüzden, plug: http://vim.wikia.com/wiki/Macros – dsummersl

İlgili konular