I've been using Vim for years now, but there's still new stuff to learn. Check out this page for the PDF version of the slides of a talk given by Andrei Zmievski on editing PHP with Vim. His configuration files are also available.
Here's my favourite list of tips:
Add the following text to your ~/.vim/ftplugin/php.vim file:
set formatoptions+=tcqlro let php_sql_query=1 let php_htmlInStrings=1 let php_folding = 1
- Turn on automatic text formatting for PHP so that, for instance, Vim automatically inserts a '*' if you press enter inside a /* */ comment.
- Makes Vim highlight SQL queries in strings.
- Makes VIm highlight HTML in strings.
- Allows folding on PHP classes and functions. (With the cursor on the first line of a function, press z-c to hide the function. z-o to show it again. (Close and Open the fold)