Откройте терминал.Введите:
$ vim -w indentme.scr foo.c
Затем введите это точно (в командном режиме):
gg=G:wq
Это закроет vim, сохранив процесс отступа всех строк в файле к сценарию Vim.звонил indentme.scr
.
Примечание: indentme.scr
будет содержать запись всех набранных ключевых команд, поэтому, когда вы закончите отступ файла, не тратьте много времени на использованиеклавиши со стрелками, чтобы просмотреть файл, потому что это приведет к гораздо большему сценарию и значительно замедлит пакетные операции.
Теперь, чтобы сделать отступ для всех строк в файле, просто введите следующую команду:
$ vim -s indentme.scr unindented-file.c
Vim будет мигать в открытом режиме (если вы работаете на быстром компьютере и не редактируете огромный файл), выравнивая все строки и сохраняя файл на месте.
К сожалению, это будет работать только с одним файлом за раз, но вы можете легко масштабировать функциональность, используя цикл sh
for
:
for filename in *.ttl ; do
vim -s indentme.scr "$filename"
done
Примечание: Этосохранит любой файл.Если set bk
не находится в вашем ~/.vimrc
, не ожидайте сохранения резервной копии.