2012-08-22 18 views
6

İç içe geçmiş veri yapıları ile çok çalışıyorum ve çoğu kez bunları konsoldan el ile analiz etmek zorundayım. Sorun şu ki hepsi tek bir satırda basılıyorlar.Vim içindeki metni okumak için güzel bir şekilde nasıl genişletilir?

{,[,],} ve virgülle bir veri yapısının yeniden yapılandırılmasının kolay bir yolu var mıdır, öyle ki bu, Ruby'nin pretty_print çıktısı gibi görünecek mi?

+0

nasıl Emacs'ta ve vim o ilgilidir? –

cevap

5
:%s/\([{,]\)/\1\r/g 
ggVG= 
:set ft=ruby 

wheeeee

+0

Güzel !! Mükemmel çalıştı. Vim'deki yanıt için +1! – pretobomba

+1

Yakalama işlemini atlayabilir ve değiştirmenin tüm eşleşmesi için '\ 0' veya daha iyisi' & 'kullanabilirsiniz:':% s/[{,]/& \ r/g' –

İlgili konular