Подсветка синтаксиса CSS в vim не совсем оптимальна. Например:
div.special_class
прекращает выделение на _.
Есть ли улучшенный маркер, который не кусает подчеркивание?
Обновлять: Я использую VIM - Vi IMproved 7.1 (12 мая 2007 г., скомпилировано 17 июня 2008 г., 15:22:40)
а заголовок моего css.vim:
" Vim syntax file
" Language: Cascading Style Sheets
" Maintainer: Claudio Fleiner <[email protected]>
" URL: http://www.fleiner.com/vim/syntax/css.vim
" Last Change: 2006 Jun 19
" CSS2 by Nikolai Weibull
" Full CSS2, HTML4 support by Yeti





Какую версию vim вы используете?
Мой css.vim
" Vim syntax file
" Language: Cascading Style Sheets
" Maintainer: Claudio Fleiner <[email protected]>
" URL: http://www.fleiner.com/vim/syntax/css.vim
" Last Change: 2005 Nov 23
" CSS2 by Nikolai Weibull
" Full CSS2, HTML4 support by Yeti
как поставляется с vim 7.0, и он не раскрывает описанного вами поведения.
У меня нет такой проблемы. Это заголовок моего файла синтаксиса:
" Vim syntax file
" Language: Cascading Style Sheets
" Maintainer: Claudio Fleiner <[email protected]>
" URL: http://www.fleiner.com/vim/syntax/css.vim
" Last Change: 2007 Nov 06
" CSS2 by Nikolai Weibull
" Full CSS2, HTML4 support by Yeti
Соответствующая строка файла синтаксиса следующая:
syn match cssClassName "\.[A-Za-z][A-Za-z0-9_-]\+"
Этот URL-адрес, похоже, относится к версии от 19 июня 2006 года. Но изменение этой строки исправило это. Спасибо!
Кстати, где вы взяли этот файл синтаксиса?
Это версия vim в нестабильной версии Debian, 7.2.025-1. В пакете vim-runtime.
та же проблема (vim 7.1.138, Ubuntu) "Файл синтаксиса Vim" Язык: каскадные таблицы стилей "Сопровождающий: Claudio Fleiner <[email protected]>" URL: fleiner.com/vim/syntax/css.vim "Последнее изменение: 19 июня 2006 г." CSS2 by Nikolai Weibull "Полная Поддержка CSS2, HTML4 от Yeti