Мне нравится переформатировать json при редактировании, просто чтобы убедиться, что я не пропустил фигурную скобку или что-то еще. Итак, я начну с этого:
{ "foo" : 6, "bar" : [ 1, 2, 3 ] }
Я набираю :%! jq .
, и vim вызывает jq
, и документ преобразуется в
{
"foo": 6,
"bar": [
1,
2,
3
]
}
, что хорошо для коротких списков, но становится неловко для длинных. Я ищу способ симпатичной печати JSON, который учитывает ширину вывода.
Например, если я дал ему '35' в качестве параметра (указывая, что окно имеет ширину 35 символов), оно может генерировать JSON, например:
{
"foo": 6,
"bar": [ 1, 2, 3, 4, 5, 6, 7, 8,
9, 10, 11, 12, 13, 14,
15 ]
}
(я расширил список, чтобы показать, что я имею в виду)
Как мне этого добиться?