Vim не загружает цвета локального синтаксиса

Я пытаюсь загрузить лучший файл синтаксиса css для подсветки синтаксиса. Я создал каталог внутри моего каталога ~/.vim/syntax/ и назвал его css.vim. Он имеет все те же разрешения, что и все другие каталоги и файлы вокруг него. Сейчас Vim загружает мои плагины из этого каталога.

Когда я загружаю файл css, я получаю подсветку синтаксиса css. Когда я делаю :syntax enable, я получаю приятные красивые цвета, которые выглядят как новый файл синтаксиса. Когда я делаю :syntax off, я получаю еще меньше цветов, чем когда я изначально загружал файл, предполагая, что определение типа файла работает, но он загружает свой собственный файл синтаксиса вместо моего.

Бонус*

Я также загрузил скрипт after, чтобы придать цветам css фоновую подсветку их фактического цвета. Это тоже не загружается. Не уверен, связано это или нет.

[1] — Синтаксис Файл

[2] — после файла


person Brombomb    schedule 07.03.2012    source источник


Ответы (1)


:syntax enable сохраняет предыдущую настройку, поэтому вы видите эффект двух файлов синтаксиса. Вот почему он более цветной и почему вы получаете еще меньше цветов, чем в начале, когда делаете :syntax off.

Если вы хотите использовать только свой собственный синтаксис, вам нужно сделать :syntax on.

Ваша папка .vim не там, где должна быть. Это должно быть здесь ~/.vim.

person romainl    schedule 07.03.2012
comment
:syntax enable и :syntax: on показывают одно и то же. Я забыл, что ~ охватывает каталог user. Это действительно место, где находится моя папка /vim. Я обновил свой оригинальный пост. - person Brombomb; 08.03.2012