Vim-Sexp - Как мне переместить каждую внутреннюю форму на новую строку? - PullRequest
0 голосов
/ 01 октября 2018

У меня установлены замечательные плагины vim-sexp и vim-sexp-mappings-for-normal-people , и я столкнулся с ситуацией, в которой я не уверенКак решить.

Предположим, у меня есть следующая форма:

(alimony barbara (code determinant) eclair final-countdown)

Как я могу преобразовать это в:

(alimony
  barbara
  (code determinant)
  eclair
  final-countdown)

Я могу пойти дальше и вставить новую строкуперед каждой внутренней формой / элементом, но это немного утомительно.Должен быть способ с или без плагина sexp

1 Ответ

0 голосов
/ 11 октября 2018

Продуктивным способом получить такое поведение было бы вместо того, чтобы бороться с модулями и расширениями Vim, написать программу на Лиспе, которая читает S-выражения и выводит их переформатированными по желанию.Чтобы использовать эту программу из Vim, просто введите в нее диапазон строк, используя команду !.

...