Как сделать глобальный ~/.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.vim
last, а затем установите собственные настройки в том же файле.
" 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