Add CSS3 syntax support to vim's built-in syntax/css.vim.
Download from GitHub, extract vim-css3-syntax.tar.gz, and copy the contents to your ~/.vim directory.
$ cd ~/.vim/bundle
$ git clone https://github.com/hail2u/vim-css3-syntax.git
I do not plan to support CSS3 properties (or functions) with vendor prefixes, such as -webkit- or -moz-, etc. These are hard to maintain because they are:
- Added frequently
- Changed unexpectedly
- Removed silently
These must be supported by seperate syntax plugins. Or, if you want to highlight prefixed properties or functions, :highlight and :match would help.
:highlight VendorPrefix guifg=#00ffff gui=bold
:match VendorPrefix /-\(moz\|webkit\|o\|ms\)-[a-zA-Z-]\+/
These commands highlight vendor prefixed properties and functions instantly with cyan and bold (on gVim).
- Add CSS Masking Level 1 features
- Add CSS Shapes Module Level 1 features
- Follow spec updates
- Add missing properties
- Some minor bug fixes
- Add CSS Conditional Rules Module Level 3 features
- Add CSS Intrinsic & Extrinsic Sizing Module Level 3 features
- Add CSS Cascading and Inheritance Level 3 features
- Add CSS Paged Media Module Level 3 features
- Add CSS Custom Properties for Cascading Variables Module Level 1 features
- Add CSS Overflow Module Level 3 features
- Seperate CSS Text Decoration Module Level 3 features
- Follow spec updates
- Bundle
after/syntax/html.vimandafter/syntax/scss.vim - Some minor bug fixes
- Add Test
- Remove deprecated CSS Grid Positioning Module
- Follow spec updates
- Some minor bug fixes
- Add CSS Regions Module Level 3 features
- Add CSS Exclusions and Shapes Module Level 3 features
- Add CSS Grid Layout features
- Add CSS Box Alignment features
- Add
grunit - Follow spec updates
- Some minor bug fixes
- Add CSS Fragmentation Module Level 3 features
- Fix a problem on pseudo-class and pseudo-element names inside @media block
- Fix a problem on media type and expression
- Add CSS Values and Units Module Level 3 features
- Follow spec updates
- Some minor bug fixes
- Add CSS3 Presentation Levels Module features
- Add CSS3 Lists Module features
- Add CSS3 Generated and Replaced Content Module features
- Add CSS Template Layout Module features
- Add CSS Image Values and Replaced Content Module Level 3 features
- Fix a problem on class names inside @media block
- Some minor bug fixes
- Almost all CSS3 features added
- Initial release
Kyo Namegashima kyo@hail2u.net