vim retab для всех файлов в папке
Модераторы: /dev/random, Модераторы разделов
-
- Сообщения: 158
- Статус: Говорящий со звёздами
- ОС: Debian GNU/Linux
vim retab для всех файлов в папке
Здравствуйте. Пользуюсь vim, и часто приходится делать :retab. Хотелось бы узнать, как можно выполнить эту команду из bash рекурсивно для всех файлов (php, js, css) в директории. Помогите, пожалуйста.
Si vis pacem, para bellum.
-
- Администратор
- Сообщения: 5404
- ОС: Gentoo
-
- Сообщения: 158
- Статус: Говорящий со звёздами
- ОС: Debian GNU/Linux
Re: vim retab для всех файлов в папке
Большое спасибо. Благодаря Вам нашёл вот этот мануал.
Там кстати и с помощью vim показана пакетная обработка.
Si vis pacem, para bellum.
-
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
Re: vim retab для всех файлов в папке
ЕМНИП vim умеет работать в пакетном режиме. Помнится, я так даже делал, когда мне было лень писать свой скрипт, учитывая, что в vim'е он уже был.
-
- Сообщения: 158
- Статус: Говорящий со звёздами
- ОС: Debian GNU/Linux
Re: vim retab для всех файлов в папке
Ну скрипт я уже нашёл. А как vim в пакетном режиме работает, не знаю. Если вспомните - буду рад прочитать.
Si vis pacem, para bellum.
-
- Сообщения: 355
- ОС: Gentoo
Re: vim retab для всех файлов в папке
Galaxy писал(а): ↑17.08.2011 09:05
Ну скрипт я уже нашёл. А как vim в пакетном режиме работает, не знаю. Если вспомните - буду рад прочитать.
:h -c
:h --cmd
:h -S
:h -s
Обычно используется именно первое: vim -c 'retab | x' retabbed.file. Ещё есть небольшой примерчик в :h #!
Спасибо сказали:
-
- Сообщения: 158
- Статус: Говорящий со звёздами
- ОС: Debian GNU/Linux
Re: vim retab для всех файлов в папке
Во, так я себе это и представлял. Спасибо.
Si vis pacem, para bellum.