Vim is an excellent editor, and mastering it leads to more productivity.
Even though is very extensible and allows to be configured by many
plug-ins I rather keep it as simple as possible, trying not to use many
plug-ins (neither packagers like Vundle, etc.).
However, I do make use of an extension that checks Python files for
errors, PEP8, among other things:
flake8. Because I do not use
plug-in platforms for Vim, I install just this one manually, by making
the command flake8 available system-wide1.