From 396e1ac6b6eefa51515335595a0b1e5519e598a6 Mon Sep 17 00:00:00 2001 From: sharkdp Date: Mon, 4 Nov 2019 20:37:27 +0100 Subject: [PATCH] Add simple pattern for command-line options --- assets/syntaxes/Manpage.sublime-syntax | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/assets/syntaxes/Manpage.sublime-syntax b/assets/syntaxes/Manpage.sublime-syntax index d5f49add..e99c2497 100644 --- a/assets/syntaxes/Manpage.sublime-syntax +++ b/assets/syntaxes/Manpage.sublime-syntax @@ -42,3 +42,12 @@ contexts: 2: keyword.operator 3: constant.numeric 4: keyword.operator + + # command-line options like --option=value, --some-flag, or -x + - match: '(?:[^a-zA-Z0-9_-]|^|\s)(--?[A-Za-z0-9][A-Za-z0-9-]*)(?:(=)?("?)([A-Za-z0-9]+)("?))?' + captures: + 1: entity.name + 2: keyword.operator + 3: punctuation.definition.string.begin + 4: variable.parameter + 3: punctuation.definition.string.end