Коротка відповідь:
Щоб створити свій vimrc, запустіть Vim та виконайте одну з наступних дій:
:e $HOME/.vimrc " on Unix, Mac or OS/2
:e $HOME/_vimrc " on Windows
:e s:.vimrc " on Amiga
Вставте потрібні налаштування та збережіть файл.
Зауважте, що існування цього файлу вимкне цю compatible
опцію. Детальніше дивіться нижче.
Довга відповідь:
Існує два види vimrc:
- користувач vimrc в
$HOME
- система vimrc в
$VIM
(в системах Amiga, s:.vimrc
вважається користувач vimrc)
Користувацького файлу vimrc часто не існує до тих пір, поки його не створить. Якщо ви не можете знайти $HOME/.vimrc
(або $HOME/_vimrc
в Windows), ви можете, і, ймовірно, повинні просто створити його.
Системний vimrc, як правило, не може бути змінено і знаходиться в каталозі $VIM
* . Системний vimrc - це не найкраще місце, де ви зберігаєте свої особисті налаштування. Якщо ви модифікуєте цей файл, ваші зміни можуть бути замінені, якщо ви коли-небудь оновите Vim. Також зміни тут торкнуться інших користувачів багатокористувацької системи. У більшості випадків налаштування в користувальницькому vimrc замінять налаштування в системному vimrc.
Від :help vimrc
:
Файл, який містить команди ініціалізації, називається файлом "vimrc". Кожен рядок у файлі vimrc виконується у вигляді командного рядка Ex. Іноді його також називають файлом "exrc". Вони файли одного типу, але "exrc" - це те, що Vi завжди використовував, "vimrc" - це специфічне ім'я Vim. Також див. | Vimrc-intro |
Місця для ваших особистих ініціалізацій:
Unix $HOME/.vimrc or $HOME/.vim/vimrc
OS/2 $HOME/.vimrc, $HOME/vimfiles/vimrc
or $VIM/.vimrc (or _vimrc)
MS-Windows $HOME/_vimrc, $HOME/vimfiles/vimrc
or $VIM/_vimrc
Amiga s:.vimrc, home:.vimrc, home:vimfiles:vimrc
or $VIM/.vimrc
Пошук файлів здійснюється у вказаному вище порядку і читається лише перший, який знайдено.
(MacOS вважається Unix для вищезазначеного.)
Зауважте, що саме існування користувача vimrc змінить поведінку Vim, вимкнувши цю compatible
опцію. Від :help compatible-default
:
Коли Vim запускається, параметр "сумісний" увімкнено. Це буде використано, коли Vim починає ініціалізацію. Але як тільки буде знайдено користувацький файл vimrc, або файл vimrc у поточному каталозі, або змінну середовища "VIMINIT", він буде встановлений у "несумісний". Це має побічний ефект від встановлення або скидання інших параметрів (див. "Сумісність"). Але будуть змінені лише параметри, які не були встановлені або скинуті.
* $VIM
може бути не встановлено у вашій оболонці, але завжди встановлюється всередині Vim. Якщо ви хочете побачити, для чого встановлено, запустіть Vim та скористайтеся командою:echo $VIM