Jake Worth

Keyword, Match, and Region in VimScript

April 21, 2016

After a recent talk I gave that included VimScript, an attendee asked a question about the differences between keyword, match, and region following syn in a Vim syntax highlighting file.

These three short chapters from ‘Learn VimScript the Hard Way’ help explain:

Here’s the short version:

  • keyword assigns a variable name directly to a word or multiple words
  • match assigns a variable name to a Vim regex
  • region assigns a variable name to something between a “start” pattern and an “end” pattern

For more info, check out the Vim help pages for each:

:help syn-keyword
:help syn-match
:help syn-region

Jake Worth

I'm Jake Worth, a developer at Hashrocket based in Chicago. Blog About Now