Jake Worth

Keyword, Match, and Region in VimScript

April 21, 20161 min read

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

P.S. Did you enjoy this post? I'm currently launching a React-focused newsletter to help people get up to speed on this exploding technology. Subscribe to React Explained here!


Jake Worth

I'm Jake Worth, a web developer. Home About Now Newsletter