The problem is not what file the programs read. /etc/vim/vimrc should *not* set nocompatible by default. It should source a user-updateable file, such as possibly /etc/default/vim, which could have such a setting added.
This is not, IMHO, a developer preference, but a terminal user preference.
The problem is not what file the programs read. /etc/vim/vimrc should *not* set nocompatible by default. It should source a user-updateable file, such as possibly /etc/default/vim, which could have such a setting added.
This is not, IMHO, a developer preference, but a terminal user preference.