dev-master
9999999-devA small tool to convert text file indentation.
MIT
A small tool to convert text file indentation.
A small tool to convert (or enforce) text file indentation. Tabs to spaces or spaces to tabs., (*1)
Install via composer or just clone the repo., (*2)
Install it globally using:, (*3)
composer global require cebe/indent
Make sure your composer directory ($HOME/.composer/vendor/bin
) is in your PATH
., (*4)
indent [--tabs|--spaces] [-r [--pattern=...]] [files or directories...] --tabs convert all indentation to tabs. Assuming 4 spaces tab length. --spaces convert all indentation to spaces. -r recursively go over all directories given as argument and convert files that match --pattern. --pattern the pattern to match files for when using -r. Defaults to '*.php'. --tabstop=N define number of spaces N to replace a tab with. Defaults to 4. --help shows this usage information. If no file is specified input will be read from STDIN.
Convert myfile.php
to tabs:, (*5)
indent --tabs myfile.php
Convert all .php
-files and the README.md
in current dir to spaces:, (*6)
indent --spaces *.php README.md
Convert all .php
-files in dir
to tabs (recursively):, (*7)
indent --tabs -r dir
Convert all .md
-files in dir to spaces (recursively):, (*8)
indent --spaces --pattern=*.md -r dir
Convert STDIN, which is the content of myfile.php
to spaces and print the result to STDOUT:, (*9)
cat myfile.php | ./indent --spaces
A small tool to convert text file indentation.
MIT