If you wish to contribute to enhancing **vim-one**, please feel free to do so. Open a pull request and I'll be happy to review it. ## Adding support for a new language * Crack open `colors/one.vim` * Create a new "section" for your language, the languages are alphabetically sorted **Sample section** ``` " C/C++ highlighting ------------------------------------------------------{{{ " }}} ``` * Start hacking There is one function you should call: ``` call X('cInclude', s:hue_3, '', '') ``` The arguments are: * The highlight * Foreground color * Background color * Decoration (bold, italic, underline or any combination), for example 'bold,italic' ## Highlights Highlights are defined in vim syntax files, there is no real standard, but some of them are really "mainstream", for instance **elixir-lang/vim-elixir** for *Elixir*. I have these two following mapping in my `vimrc` ``` " Display highlight information nnoremap ii :echo synIDattr(synID(line('.'), col('.'), 1), 'name') " Display highlighting groups nnoremap hi :so $VIMRUNTIME/syntax/hitest.vim ``` The first one `ii` displays the name of the hightlight the cursor is on. The second one `hi` lists all the highlights that are defined, bear in mind that syntaxes are loaded dynamically by Vim. Happy colorscheming...