Right now, I make everyone do ~/.vimrc and put their settings there.

How can I make a global, default .vimrc for new users?

Edit: I am using CentOS

link|improve this question

feedback

migrated from stackoverflow.com Nov 8 '09 at 4:10

This question came from our site for professional and enthusiast programmers.

4 Answers

up vote 12 down vote accepted

usually by creating /etc/vimrc or /etc/vim/vimrc. Depends on your version of vim and linux/unix

link|improve this answer
I am using CentOS – Alex Nov 1 '09 at 2:12
3  
should be /etc/vimrc on CentOs – ennuikiller Nov 1 '09 at 2:16
It is /etc/vimrc – Alex Nov 1 '09 at 2:21
feedback

to create a default ~/.vimrc for all new users, you should be able to drop it into /etc/skel

If I recall correctly, that provides the template for new user's home directories.

link|improve this answer
feedback

In Debian, it appears the file you are looking for is:

/etc/vim/vimrc

It might be different in a different distro (though I think that is not much likely).

Good luck.

link|improve this answer
feedback

See :help system-vimrc:

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.)

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.