pysmell - Name completion for Python code as a small external tool that can be integrated into vim. Sounds quite interesting.