Any idea how I can auto indent (using cindent) from the command
line?  I'm writing a shell script to indent all my source files.
This is the core of it:

for f in $@; do
  vim -f $f +"set tw:80" +"set ts:4" +"set sw:4" \
    +"set cindent" \ # ... now what?
    +"wq"
done

Now I want to add the command for indenting.  The problem is
that '=' won't work here (there's nothing like ':,%=').  I can
specify a range, but what command to apply to the range?

One thing is this - ':,% !indent' - will indent a C file, but I
really need this for Java (and the vim built-in indent, the =
command, works perfectly for Java).

Any ideas?  How do people auto indent their Java/Perl files
_from the command line_ (without manually doing gg=G in Vim for
each file)?

Manish


_______________________________________________
http://mm.ilug-bom.org.in/mailman/listinfo/linuxers

Reply via email to