As mentioned on other bug reports, this is an order-of-inclusion issue. 1: /usr/share/vim/vimrc 2: /usr/share/vim/vim80/debian.vim 3: /etc/vim/vimrc.local 4: /usr/share/vim/vim80/defaults.vim [snip]
defaults.vim is being loaded *after* vimrc.local, which means that vimrc.local is useless for overriding the package default settings. This is not the expected behavior. Suggesting that each individual user on a system should supply their own .vimrc is a ridiculous non-solution, especially since the functionality exists to set system-wide defaults. Prematurely closed bugs: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=837761 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=837880 The solution is simple, and it is simply baffling that it has been resisted by the package maintainers. Why should users have to completely disable the defaults, just to disable a single problematic configuration item?