Как сделать глобальный ~ / .vimrc?

46

Прямо сейчас я заставляю всех делать ~ / .vimrc и помещаю туда свои настройки.

Как я могу сделать глобальный, .vimrc по умолчанию для новых пользователей?

Alex
источник

Ответы:

54

обычно путем создания / etc / vimrc или / etc / vim / vimrc. Зависит от вашей версии vim и linux / unix

ennuikiller
источник
Я использую CentOS
Alex
8
должен быть / etc / vimrc для CentOs
ennuikiller
1
Это / etc / vimrc
Alex
Не работает на Солярисе
майкинетор
5
Я бы лично предложил /etc/vim/vimrc.local, по крайней мере, на Ubuntu 16. Он получен /etc/vim/vimrcи означает, что вам не нужно взламывать файл по умолчанию.
Мэтт Флетчер
14

чтобы создать ~ / .vimrc по умолчанию для всех новых пользователей, вы должны иметь возможность поместить его в / etc / skel

Если я правильно помню, это обеспечивает шаблон для домашних каталогов нового пользователя.

Джеймс Марони
источник
10

В Debian кажется, что файл, который вы ищете:

/etc/vim/vimrc

Это может отличаться в другом дистрибутиве (хотя я думаю, что это не очень вероятно).

Удачи.

user24524
источник
8
По умолчанию это источники, /etc/vim/vimrc.localкоторые были бы безопаснее для обновлений
vvondra
9

Смотрите :help system-vimrc:

Для Unix, MS-DOS, MS-Windows, OS / 2, VMS, Macintosh, RISC-OS и Amiga системный файл vimrc читается для инициализации. Путь к этому файлу показывается командой ": version". В основном это "$ VIM / vimrc". Обратите внимание, что этот файл ВСЕГДА читается в «совместимом» режиме, поскольку автоматический сброс «совместимого» выполняется только позже. Добавьте команду ": set nocp", если хотите.

Итак, поместите настройки вашей системы в этот файл. Введите :help versionvim, чтобы увидеть, где, или echo $VIMв оболочке, чтобы увидеть, $VIMопределен ли он. (Обратите внимание, что вам, возможно, придется установить настройки $VIMдля всех пользователей, например, в системном файле bashrc.)

простой эфир
источник
0

для MacVim, это в /usr/local/Cellar/macvim/7.4-98/MacVim.app/Contents/Resources/vim/vimrc

pambda
источник