2012-08-22 7 views
6

Trabajo mucho con estructuras de datos anidados, y muchas veces tengo que analizarlos manualmente desde la consola. El problema es que vienen impresos en una sola línea.¿Cómo "expandir" el texto en Vim, de una manera agradable de leer?

¿Existe una manera fácil de reestructurar la visualización de una estructura de datos basada en {,[,],} y la coma, de modo que se vea como la salida bonita de Ruby?

+0

¿Cómo es la relacionada con emacs y vim? –

Respuesta

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

wheeeee

+0

¡Agradable! Funcionó perfectamente +1 por la respuesta en vim! – pretobomba

+1

Puede omitir la captura y usar '\ 0' o incluso mejor' & 'para la coincidencia completa en el reemplazo:':% s/[{,]/& \ r/g' –

Cuestiones relacionadas