Since it does not appear to have "filetype=python" in there, maybe I should have specified "Run vim with a .py filename".
Yes, that was a bit that took me a while to figure out! So I used your trick and did: :verbose set shiftwidth? and it revealed: cd /usr/share/vim/vim80/ftplugin And in that file I fount the clause: if !exists("g:python_recommended_style") || g:python_recommended_style != 0 " As suggested by PEP8. setlocal expandtab shiftwidth=4 softtabstop=4 tabstop=8 endif So there it is. I put let g:python_recommended_style = 0 in my ~/.vimrc and my problem was elegantly solved. I continued here with the answer so that those that find my original post by Googling the same question would not be left hanging. Tobiah -- https://mail.python.org/mailman/listinfo/python-list