Я имею ~30.000 строки плохо форматируемого кода OCaml (включая mly и mll файлы) и хотел бы расположить их с отступом. Я пытался гуглить для изменений 'ocaml отступ' самое близкое, которое я могу получить, должен использовать Omlet.vim и форматировать код одна строка за один раз (через C-f в режиме вставки). Существует ли способ сделать добавление отступа для всех этих 30 000 строк?
Я использую Emacs в качестве своего редактора с этим пакет установлен:
http://caml.inria.fr/pub/docs/u3-ocaml/emacs/index.html
Чтобы сделать отступ для существующего кода, вам нужно выделить его, а затем использовать комбинацию клавиш CM - \
Вы можете легко написать сценарий для каждого файла, и я считаю, что отступы довольно хорошие.
Когда я хочу изменить отступ для всего файла в vim, я использую следующую последовательность клавиш:
g g V G =
Разбивая это для вас, g g перемещает курсор в начало файла. V переходит в визуальный режим. G выбирает конец файла. = отступ выбранных строк.
Это должно быть намного быстрее, чем ваш метод применения отступа построчно, но при этом будут использоваться те же правила (предупреждение: при использовании Omlet создание отступа для всего файла может занять некоторое время).