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

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

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

5 ответов

Решение

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

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

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

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

/etc/vim/vimrc

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

Удачи.

Увидеть :help system-vimrc:

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

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

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

Vim, похоже, перешел на загрузку defaults.vimфайл последним при отсутствии ~/.vimrc. Пока это не решено, я решил, что мне нужно загрузить defaults.vim в /etc/vim/vimrc.local как образец vimrc_example.vim показывает, установите флаг для предотвращения автоматической загрузки defaults.vimlast, а затем установите собственные настройки в том же файле.

 " Get the defaults that most users want.
 source $VIMRUNTIME/defaults.vim
+let g:skip_defaults_vim = 1

https://github.com/vim/vim/issues/2917#issuecomment-631908139

Другие вопросы по тегам