Right now, I make everyone do ~/.vimrc and put their settings there.
How can I make a global, default .vimrc for new users?
Server Fault is a question and answer site for system and network administrators. It only takes a minute to sign up.Sign up to join this community
For Unix, MS-DOS, MS-Windows, OS/2, VMS, Macintosh, RISC-OS and Amiga the system vimrc file is read for initializations. The path of this file is shown with the ":version" command. Mostly it's "$VIM/vimrc". Note that this file is ALWAYS read in 'compatible' mode, since the automatic resetting of 'compatible' is only done later. Add a ":set nocp" command if you like.
So, put your system configurations in this file. Type
:help version in vim to see where, or
echo $VIM at the shell to see if
$VIM is defined. (Note that you may have to set
$VIM for all users, such as in a system bashrc file.)
Vim appears to have changed to loading a
defaults.vim file last in the absence of
~/.vimrc. Until this is addressed, I figured I need to load
/etc/vim/vimrc.local the way a sample
vimrc_example.vim shows, set a flag to prevent the automatic loading of
defaults.vim last and then set own preferences in the same file.
" Get the defaults that most users want. source $VIMRUNTIME/defaults.vim +let g:skip_defaults_vim = 1