It isn't vi-styled or even free, but a decent general editor for Win32 with custom syntax, tab->space, and Unix format options is EditPlus: http://www.editplus.com/ - Kevin Colby kevinc at grainsystems.com