Anda dapat menggunakan vim dalam mode ex dan command, dari terminal.
Untuk membuat indentasi satu file:
vim -c "normal gg=G" -e <file-to-indent> <<'EOF'
:wq
EOF
Untuk membuat indentasi file secara rekursif, buat skrip berikut:
indent-with-vim.sh
vim -c "normal gg=G" -e $1 <<'EOF'
:wq
EOF
Sekarang, ketik:
$ chmod u+x indent-with-vim.sh
$ find . | xargs -I {} ./indent-with-vim.sh {}
Vim akan melakukan yang terbaik untuk meng-reindent file. Anda dapat meningkatkan beberapa jenis file tertentu.
Untuk XML:
Untuk meningkatkan format PHP:
Unduh http://www.vim.org/scripts/download_script.php?src_id=15001
(itu akan mengunduh file bernama php.vim)
Buat direktori berikut di rumah Anda:
~/.vim/indent
Dan salin php.vim
ke~/.vim/indent
Jika Anda tidak puas dengan hasil untuk jenis file apa pun, Anda dapat mencari alternatif di web (seperti htb untuk HTML, https://github.com/vim-ruby/vim-ruby untuk perbaikan untuk Ruby, dan sebagainya) ).
Apa pun itu, Anda akan menggunakan atau teknik .vimrc atau file indentasi foo.vim untuk meningkatkan indentasi.
Anda juga dapat mengubah parameter temukan untuk diterapkan hanya pada beberapa tipe tertentu, seperti:
find . -iname "*.html" -or -iname "*.xml"