У меня есть список регулярных выражений, которые я хотел бы запустить в моих файлах кода C. Они просто форматируют и избавят меня от проблем, пока мой код проверяется.
Вот они
это удаляет 2 или более пустых строки в одной пустой строке
:%s/\n\{3,}/\r\r/e
это добавить пропущенный пробел в конце комментария, например / / бла-бла * / to / * бла-бла * /
:%s/\([^ *]\)\*\//\1 \*\//gc
это добавить пропущенный пробел в начале комментария, например / / 1011 * бла-бла / to / * бла-бла * / обратите внимание, что он игнорирует / **
:%s/\/\*\([^ *]\)/\/\* \1/gc
удаляет пустые строки после открывающей фигурной скобки {
:%s/{\s*$\n\{2,}/{\r/gc
удаляет пустые строки перед закрытием фигурной скобки}
:%s/\n\{2,}\(\s*\)}/\r\1}/gc
в комментариях добавляет пробел после запятой, если отсутствуют броски TODO, и ошибку E16, если ни один из шаблонов не соответствует
:g/\/\*/ ,/\*\// s/,\([^ ]\)/, \1/gc
Я сохранил их в файле с именем fix.txt. Есть ли способ, которым я могу запустить их изнутри VI один за другим? что-то вроде
:run fix.txt ?