I use vim as my IDE with python and it's been great. I use pyflakes + pep8 with the appropriate plugin. I need these additional features:
- pyflakes check "on the fly" without having to switch to normal mode.
 - pep8 check "on the fly". Currently, I have mapped 'F6' to do pep8 check and a quickfix window pops up. I want pep8 to be done the same way as pyflakes, but in normal mode.
 - Highlights for pep8 and pyflakes must be different.
 
Thanks
                        
Checking with
pyflakeson the flyYou can autorun pep8+pyflakes on write with
flake8Unfortunately, I don't know if anyone's written a pep8 checker on the fly. Maybe not enough demand?