आप टर्मिनल से पूर्व और कमांड मोड में विम का उपयोग कर सकते हैं।
किसी एकल फ़ाइल को इंडेंट करने के लिए:
vim -c "normal gg=G" -e <file-to-indent> <<'EOF'
:wq
EOF
फ़ाइलों को पुन: भेजने के लिए, निम्न स्क्रिप्ट बनाएं:
indent-with-vim.sh
vim -c "normal gg=G" -e $1 <<'EOF'
:wq
EOF
अब, टाइप करें:
$ chmod u+x indent-with-vim.sh
$ find . | xargs -I {} ./indent-with-vim.sh {}
विम फ़ाइलों को फिर से करने के लिए अपनी पूरी कोशिश करेंगे। आप कुछ विशिष्ट फ़ाइल प्रकारों में सुधार कर सकते हैं।
XML के लिए:
PHP स्वरूपण में सुधार करने के लिए:
डाउनलोड http://www.vim.org/scripts/download_script.php?src_id=15001
(यह एक फ़ाइल का नाम php.vim डाउनलोड करेगा)
अपने घर पर निम्नलिखित निर्देशिका बनाएँ:
~/.vim/indent
और कॉपी php.vimकरें~/.vim/indent
यदि आप किसी फ़ाइल प्रकार के परिणाम से संतुष्ट नहीं हैं, तो आप वेब पर विकल्पों की तलाश कर सकते हैं (जैसे HTML के लिए htb, https://github.com/vim-ruby/vim-ruby रूबी के लिए सुधार के लिए, और इसी तरह) )।
किसी भी तरह से, आप इंडेंटेशन को बेहतर बनाने के लिए .vimrc तकनीक या foo.vim इंडेंट फ़ाइल का उपयोग करेंगे।
इसके अलावा, आप केवल कुछ विशिष्ट प्रकारों पर लागू करने के लिए खोज पैरामीटर बदल सकते हैं, जैसे:
find . -iname "*.html" -or -iname "*.xml"