Неправильная конфигурация vim81 после того, как я добавил .vimrc - PullRequest
0 голосов
/ 21 сентября 2018

Я удалил vim74, скомпилировал vim81 и установил его.Однако я нашел это странным по сравнению с vim74.Когда в HOME dir нет файла .vimrc, я открываю файл c ++, и подсветка синтаксиса работает, и я могу использовать Backspace для удаления букв.Однако, когда я добавляю .vimrc в HOME dir и просто помещаю set number в него, когда исходный файл c ++ открыт, подсветка отсутствует, а Backspace не работает.Это почему ?Раньше я добавлял некоторые конфигурации в .vimrc под vim74, и такой ситуации никогда не бывает.

1 Ответ

0 голосов
/ 21 сентября 2018

После жалоб на то, что Vim в его конфигурации по умолчанию сложно использовать (особенно для начинающих), было решено включить конфигурацию по умолчанию, если пользователь еще не создал ~/.vimrc (пока).Это было введено в Vim 8.0 и объясняет, что вы видите (а именно: подсветка синтаксиса и разумное поведение возврата на одну позицию).Подробнее об этом см. В :help defaults.vim.

В справке также есть инструкции по сохранению значений по умолчанию при добавлении собственной конфигурации ~/.vimrc:

Если вы создаете свой собственный .vimrc, рекомендуется добавить эти строки где-то в верхней части:

unlet! skip_defaults_vim
source $VIMRUNTIME/defaults.vim

Тогда Vim работает так же, как и до того, как у вас был .vimrc.

Совет: Не сходите с ума, добавляя различные фрагменты (особенно те, которые вы не совсем понимаете) и плагины к вашему ~/.vimrc, даже если в Интернете их полно.Скорее, создавайте его постепенно, в зависимости от потребностей, и подкрепите свое понимание тщательным изучением превосходного :help.Кроме того, избегайте предварительно упакованных дистрибутивов Vim ;они еще хуже.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...