2012-08-22 10 views
6

Dużo pracuję z zagnieżdżonymi strukturami danych i wielokrotnie muszę ręcznie analizować je z poziomu konsoli. Problem polega na tym, że są drukowane w jednej linii.Jak "rozwinąć" tekst w Vimie, w miły sposób?

Czy istnieje prosty sposób na zmianę struktury wyświetlania struktury danych na podstawie {,[,],} i przecinka, tak, aby wyglądał on jak wyjście pretty_print Rubiego?

+0

Jak to związane z Emacs i vim? –

Odpowiedz

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

wheeeee

+0

Nice !! Działa doskonale. +1 dla odpowiedzi w vim! – pretobomba

+1

Możesz pominąć przechwytywanie i użyć '\ 0' lub nawet lepiej' & 'dla całego dopasowania w zamienniku:':% s/[{,]/& r/g' –

Powiązane problemy