1

Я пытаюсь исправить стиль в каталоге около 60 .c и .h файлов. Это можно сделать поэтапно (например, мне не нужно выяснять синтаксис сценария find и vim одновременно), но в конечном итоге я хочу сделать что-то вроде этого:

find . -name '*.[ch]' -exec vim "{} +'set tabstop=2 shiftwidth=2 expandtab | wq'" \;

2 ответа2

1

Хотя использование vim может работать, лучшей альтернативой будет инструмент, предназначенный для форматирования исходного кода.

0
find . -name '*.[ch]' -exec vim +"set tabstop=2 shiftwidth=2 expandtab | retab | wq" {} \;

Вот это да. Командная строка Linux невероятна.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .