Установка подсветки синтаксиса vim для C++11\14

У меня свежая установка Manjaro linux 0.8.10 с установленным vim 7.4, и я безуспешно пытаюсь включить подсветку синтаксиса для C++11/14, используя скрипт Майкла Смолла (с которым я работал до недавнего времени) или vim-cpp-extended-highlight, который я никогда раньше не пробовал.

Я гуглил и следил за любой подсказкой, которую смог найти. Лучшее, что я получил, - это сделать работу подсветки для некоторого небольшого подмножества ключевых слов (например, "return", "using", "size_t" и "std", но не "static", "class", "public" или " const "), и он, похоже, не распознает ни одного из моих собственных типов, вызовов функций и так далее.

Я пробовал следующие вещи:

  1. Используя оригинальный cpp.vim из /usr/share/vim/vim74/syntax и поместив cpp.vim из vim-cpp-extended-highlight в ~/.vim/after/syntax
  2. Размещение cpp.vim из vim-cpp-extended-highlight в синтаксисе ~ /.vim /
  3. Переопределите синтаксис cpp.vim в / usr / share / vim / vim74 / с файлом из vim-cpp-extended-highlight.

и почти те же самые вариации с файлами.vim, взятыми у Майкла Смолла (и я вполне уверен, что я не делал никаких беспорядков, и я восстанавливал исходную конфигурацию перед каждым испытанием).

Я использую тот же файл.vimrc, который использовал ранее (и который работал с файлами Майкла Смолла). Он имеет в себе "плагин типа файла" и "включение синтаксиса". Я также попытался поместить туда "au BufNewFile,BufRead *.cpp set syntax=cpp11" (который не оказал заметного влияния), и я попытался установить конфигурацию синтаксиса вручную изнутри vim (например, "set syntax=cpp" или "set syntax=cpp11"), что имело довольно странный эффект (переключение подсветки только для ключевого слова "std").

Я думаю, очевидно, что я не знаю, что я делаю. Может ли быть так, что я должен использовать другую сборку для vim, скомпилированную с некоторой поддержкой C++? Если это так - есть ли такой пакет для Манджаро?

Буду признателен за любую помощь.

Спасибо!

1 ответ

Решение

Я не знаю, в чем проблема, но теперь ее уже нет: я удалил vim (pacman -R vim), вручную удалил каталоги / usr / share / vim / и ~/.vim/ и переустановил vim и vim-runtime. Затем я поместил свою цветовую схему в ~/.vim/colors и мои файлы синтаксиса в ~/.vim/after/syntax - и это работает.

Другие вопросы по тегам