Я ищу способ иметь некоторый случайный текст как этотVIM: переформатировать все скобки, скобки и блочные скобки одинаково
[a: b -> {a, b, c}, d<1, 2>, b: [2, 3], (a, b)]
преобразованной к чему-то более читаемой, например:
[
a: b -> {
a,
b,
c
},
d<1, 2>,
b: [
2,
3
],
(
a,
b
)
]
Кто-нибудь знает какой-то способ переформатировать текст с помощью скобок, похожих на пример? Не важно, что формат выглядит точно так же, как и выше, это просто для читаемости (тексты намного длиннее a
, b
или c
).
В настоящее время я использую это отображение:
%j<CR>:%s/[\[{]\\|[\]}],\\|,/&\r/g<CR>gg=Ggg:nohls<CR>
Это работает не очень хорошо, и требует некоторой дополнительной очистки.
Я попробовал splitjoin и посмотрел на бок. Splitjoin, похоже, делает что-то подобное, но, похоже, он работает неправильно, когда я выбираю обратные вызовы из разных языковых плагинов. В общем, я действительно думаю, что плагин не требуется для этой проблемы. Я просто нашел плагин genindent, который, кажется, подходит. Я попробую. – steffen