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


46

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

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

Ответы:


54

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


Я использую 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

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

Удачи.


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

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.