Skip to content

CSS3 syntax (and syntax defined in some foreign specifications) support for Vim's built-in syntax/css.vim

Notifications You must be signed in to change notification settings

hail2u/vim-css3-syntax

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 

Repository files navigation

vim-css3-syntax

CSS3 syntax (and syntax defined in some foreign specifications) support for Vim’s built-in syntax/css.vim

COMPATIBILITY

This syntax files are compatible with the default runtime files that come with Vim 9.0 or higher. If you still use Vim 8.x or lower, you must:

INSTALLATION

Vim package

$ mkdir -p ~/.vim/pack/css3-syntax/start
$ cd ~/.vim/pack/css3-syntax/start
$ git clone https://github.com/hail2u/vim-css3-syntax.git

pathogen.vim

$ cd ~/.vim/bundle
$ git clone https://github.com/hail2u/vim-css3-syntax.git

Manual

Download vim-css3-syntax.tar.gz from GitHub, extract it, and copy the contents to your ~/.vim directory.

NOTES

Vendor Prefixes

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 separate syntax plugins (Vim 7.4’s default CSS syntax file supports this). If you want to highlight prefixed properties or functions manually, :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).

Media Queries

I drop Media Queries Level 3 support in v0.12.0. There is no easy way to support Media Queries properly with after syntax plugin like this one, sorry. If you want to highlight Media Queries correctly, you must update Vim to 8.0+.

AUTHOR

Kyo Nagashima [email protected] (https://hail2u.net/)

LICENSE

MIT

About

CSS3 syntax (and syntax defined in some foreign specifications) support for Vim's built-in syntax/css.vim

Resources

Stars

Watchers

Forks

Packages

No packages published