Her 4-6 satıra kadar bir tamsayıya sahip bir YAML dosyası ile çalışıyorum. Bu dosyanın ortasında (okunabilirlik için) sıralı numaralandırmayı sağlam tutan bir kayıt eklemek istiyorum.Vim makrosu: Ardışık olmayan satırlardaki sayıları artırma
Dosya formatı aşağıda. Herhangi bir fikir? İmleç çizgi + 1 sonraki tüm kimlikleri artırmak amacıyla
- id: 1
type: string
option: diff_string
other: alt_string // note: 'other' option does not appear for all records
- id: 2
type: string
option: diff_string
//new record would go here as id: 3, increasing id: # of all following records by 1
- id: 3
type: string
option: diff_string
other: alt_string
Bu geçerli başka bir yöntemdir ve belgede her bir tanıtımı baştan sona sonuna kadar 1 ile yeniden numaralandırır. Bu kodu panoya kopyalayın ve denemek için ': @ +' kullanın (GUI kullanıyorsanız). – Benoit
': @ +' ne yapar? Görüyorum ki, 'id: x' satırlarını yazdırıyor ama neden bunun hakkında hiçbir fikrim yok. –
Nyfenegger: ': @' Kayıtta kayıtlı Ex komutlarını çalar. '+' Kaydı normalde harici panosuna bağlanır. Bakınız:: yardım: @. Eğer vimrc: 'yy' sonra': @ ''den alıntıları denemek istiyorsanız bu yararlıdır. – Benoit