I recently switched to using the fish shell and now I see screen corruption in vim after saving a Python file.
When the khuno background job completes fish outputs:
Job 1, “flake8 /tmp/vT0ZrIZ/0.py > /tmp…” has ended
The workaround is set shell="/bin/bash" at the top of my .vimrc