Куда делся мой цвет в Vim?

Куда делся мой цвет в Vim?

Итак, 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.

Смотрите также:

решение2

Возможно, вы удалили (не добавив ее в новый документ конфигурации) команду syntax on, активирующую подсветку синтаксиса.

Связанный контент