2016-04-10 18 views
0

Vim ile düzenlemek markdown liste, ben genellikle ben bu ilki gibi istediğini bence var:Vim görsel modunda artan sayılar oluşturmak

1. item 
2. item 
3. item 
4. item 

ama sonra ortada bir şey unutmak biliyoruz, bu yüzden eklemek bir orta çizgi, bu nedenle haline dosyası bu

1. item 
2. item added 
2. item 
3. item 
4. item 

ben markdown liste numarası sipariş edilmesi olmadığını biliyorum, ama kolay değil okumak düşünüyorum, bu yüzden liste numarasını değiştirmek istiyorum bunun gibi artan sırada olmak.

let i=1 | g/\d. /s//\=i.'. '/ | let i=i+1 

Ama ben Vim görsel modunda bu komutu çalıştırmak nasıl markdown dosyasındaki tüm liste numarasını değişecek:

1. item 
2. item added 
3. item 
4. item 
5. item 

Ben bunun için bu komutu kullanabilirsiniz biliyoruz.

+0

Bazı aramalardan sonra 'g' komutu için aralık kullanabilirim, işim için takip komutunu kullanabilirim:' let i = 1 | '<,'> g/\ d./S // \ = ı. '. '/ | i = i + 1' Bu iş için daha iyi bir yöntem var mı? – guorongfei

+0

FWIW, Markdown ayırıcıları siparişi önemsemiyor. – romainl

cevap