Emacs может сделать это:
- загрузить файл в Emacs
- нажмите Ctrl- spaceвверху файла
- переместить курсор в конец файла
- нажмите Alt- Xи введите
untabify
затемreturn - нажмите Alt- Xи введите
indent-region
затемreturn
Это избавит от вкладок и сделает все правильно.
Если вам нужно делать это чаще и не использовать Emacs в качестве редактора, вы можете захотеть упаковать все это в скрипт:
#!/usr/bin/emacs --script (setq require-final-newline 'visit) (defun indent-files (files) (cond (files (find-file (car files)) (untabify (point-min) (point-max)) (indent-region (point-min) (point-max)) (save-buffer) (kill-buffer) (indent-files (cdr files))))) (indent-files command-line-args-left) ;; EOF ;;