![Куда делся мой цвет в Vim?](https://rvso.com/image/1601585/%D0%9A%D1%83%D0%B4%D0%B0%20%D0%B4%D0%B5%D0%BB%D1%81%D1%8F%20%D0%BC%D0%BE%D0%B9%20%D1%86%D0%B2%D0%B5%D1%82%20%D0%B2%20Vim%3F.png)
Итак, Vim автоматически делал отступы с помощью жесткой табуляции, и я хотел избавиться от этого. Я создал новый .vimrc на своей Linux-машине с одной строкой:
filetype indent off
Теперь, когда я захожу в vim, он не показывает абсолютно никакого цвета, кроме цвета текста по умолчанию. Что эта единственная строка сделала с моим бедным vim? Я что-то сделал не так и как эта единственная строка может повлиять на цвет в vim?
решение1
Если у вас нет .vimrc
файла, Vim загрузит defaults.vim
файл из каталога среды выполнения Vim. Файл, defaults.vim
поставляемый с Vim, по умолчанию включит опции, которые сделают его более полезным. Среди настроек в defaults.vim
включены подсветка синтаксиса и плагины отступа для типов файлов.
Вот почему вы видите такие большие изменения, когда создаете минимальный файл .vimrc
, так как Vim перестает устанавливать все остальные настройки из файла defaults.vim
.
Чтобы сохранить параметры из defaults.vim
, но отменить настройку, включающую плагины отступа для типов файлов, вам может потребоваться обновить свой файл .vimrc
до:
unlet! skip_defaults_vim
source $VIMRUNTIME/defaults.vim
filetype indent off
Явно указав источник defaults.vim
файла, вы сохраните все остальные настройки из него, поскольку вы вводите свои собственные в свой .vimrc
.
Смотрите также:
:help defaults.vim
- Содержание
defaults.vim
поставляется с Vim.
решение2
Возможно, вы удалили (не добавив ее в новый документ конфигурации) команду syntax on
, активирующую подсветку синтаксиса.