Awesome
vim-glsl
Vim syntax highlighting for OpenGL Shading Language
GLSL synatx highlighting is supported for:
- files with extensions supported by Khronos reference compiler:
.vert
,.tesc
,.tese
,.geom
,.frag
, and.comp
- files with
.glsl
extension - HTML
<script>
tags withtype
set tox-shader-vertex
orx-shader-fragment
If you need support highlighting in files with other extensions (e.g. .vs
and .fs
) you can add it using autocommand:
" in your .vimrc (_vimrc for Windows)
autocmd! BufNewFile,BufRead *.vs,*.fs set ft=glsl
or using modeline in your shader files:
// vim: set ft=glsl:
Supported GLSL Versions
- OpenGL Shading Language: all versions from 1.10 to 4.50
- OpenGL ES Shading Language: versions 1.00 and 3.00
Installation
Using VimPlug
Add to your vimrc
:
Plug 'tikhomirov/vim-glsl'
Then reload your vimrc
and run :PlugInstall
.
Using Vundle
Add to your vimrc
:
Plugin 'tikhomirov/vim-glsl'
Then reload your vimrc
and run :PluginInstall
.
Using Pathogen
$ cd ~/.vim/bundle
$ git clone https://github.com/tikhomirov/vim-glsl
Then run :Helptags
to generate help tags.
As part of vim-polyglot
This plugin contributes to vim-polyglot language pack. Please refer to its installation instructions for more details.
Manual
Copy all files to your $HOME/.vim
($HOME\vimfiles\
on Windows) directory.