on master help sign in
Add simple pattern for command-line options
commit396e1ac6b6eefa51515335595a0b1e5519e598a6 authorsharkdp <davidpeter@web.de> dateMon 4 Nov 2019, 20:37 (7 years ago) parent49e2073
1 file changed+9
assets/syntaxes/Manpage.sublime-syntax+9
assets/syntaxes/Manpage.sublime-syntax+9
@@ -42,3 +42,12 @@ contexts:
4242 2: keyword.operator
4343 3: constant.numeric
4444 4: keyword.operator
45+
46+ # command-line options like --option=value, --some-flag, or -x
47+ - match: '(?:[^a-zA-Z0-9_-]|^|\s)(--?[A-Za-z0-9][A-Za-z0-9-]*)(?:(=)?("?)([A-Za-z0-9]+)("?))?'
48+ captures:
49+ 1: entity.name
50+ 2: keyword.operator
51+ 3: punctuation.definition.string.begin
52+ 4: variable.parameter
53+ 3: punctuation.definition.string.end