Jenkinsfile VIM syntax highlighting
VIM is actually set up to syntax highlight Groovy source files
(the programming language that a Jenkinsfile
is written in) by default! What it doesn’t know
is that the Jenkinsfile
is indeed a Groovy source file.
In VIM config land, you can associate a syntax for a file name that matches a pattern. You’d
normally use it like the following if you wanted to associate the file extension .foobar
with the
Groovy syntax.
au BufNewFile,BufRead *.foobar setf groovy
Using this, we can associate a Jenkinsfile
with the Groovy syntax highlighter.
echo 'au BufNewFile,BufRead Jenkinsfile setf groovy' >> ~/.vimrc
Restart VIM and open up a Jenkinsfile
. You should see syntax highlighting, now!