-
Notifications
You must be signed in to change notification settings - Fork 3
/
Tmux.tmLanguage
141 lines (141 loc) · 5.94 KB
/
Tmux.tmLanguage
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>fileTypes</key>
<array>
<string>.tmux.conf</string>
</array>
<key>name</key>
<string>Tmux</string>
<key>patterns</key>
<array>
<dict>
<key>match</key>
<string>(\+|\-)?\d+</string>
<key>name</key>
<string>constant.numeric.tmux</string>
</dict>
<dict>
<key>match</key>
<string>(black|white|cyan)</string>
<key>name</key>
<string>constant.language.tmux</string>
</dict>
<dict>
<key>match</key>
<string>\b(on|off)\b</string>
<key>name</key>
<string>constant.language.tmux</string>
</dict>
<dict>
<key>begin</key>
<string>'</string>
<key>beginCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.begin.tmux</string>
</dict>
</dict>
<key>end</key>
<string>'</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.end.tmux</string>
</dict>
</dict>
<key>name</key>
<string>string.quoted.single.tmux</string>
<key>patterns</key>
<array>
<dict>
<key>match</key>
<string>\\.</string>
<key>name</key>
<string>constant.character.escape.tmux</string>
</dict>
</array>
</dict>
<dict>
<key>begin</key>
<string>"</string>
<key>beginCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.begin.tmux</string>
</dict>
</dict>
<key>end</key>
<string>"</string>
<key>endCaptures</key>
<dict>
<key>0</key>
<dict>
<key>name</key>
<string>punctuation.definition.string.end.tmux</string>
</dict>
</dict>
<key>name</key>
<string>string.quoted.double.tmux</string>
<key>patterns</key>
<array>
<dict>
<key>match</key>
<string>\\.</string>
<key>name</key>
<string>constant.character.escape.tmux</string>
</dict>
</array>
</dict>
<dict>
<key>captures</key>
<dict>
<key>1</key>
<dict>
<key>name</key>
<string>punctuation.definition.comment.tmux</string>
</dict>
</dict>
<key>match</key>
<string>(#).*$\n?</string>
<key>name</key>
<string>comment.line.number-sign.tmux</string>
</dict>
<dict>
<key>match</key>
<string>\b(attach-session|bind-key|break-pane|capture-pane|choose-buffer|choose-client|choose-list|choose-session|choose-tree|choose-window|clear-history|clock-mode|command-prompt|confirm-before|copy-mode|delete-buffer|detach-client|display-message|display-panes|find-window|has-session|if-shell|join-pane|kill-pane|kill-server|kill-session|kill-window|last-pane|last-window|link-window|list-buffers|list-clients|list-commands|list-keys|list-panes|list-sessions|list-windows|load-buffer|lock-client|lock-server|lock-session|move-pane|move-window|new-session|new-window|next-layout|next-window|paste-buffer|pipe-pane|previous-layout|previous-window|refresh-client|rename-session|rename-window|resize-pane|respawn-pane|respawn-window|rotate-window|run-shell|save-buffer|select-layout|select-pane|select-window|send-keys|send-prefix|server-info|set-buffer|set-environment|set-option|set-window-option|show-buffer|show-environment|show-messages|show-options|show-window-options|source-file|split-window|start-server|suspend-client|swap-pane|swap-window|switch-client|unbind-key|unlink-window)\b</string>
<key>name</key>
<string>support.function.tmux</string>
</dict>
<dict>
<key>match</key>
<string>\b(buffer-limit|escape-time|exit-unattached|quiet|set-clipboard|base-index|bell-action|bell-on-alert|default-command|default-path|default-shell|default-terminal|destroy-unattached|detach-on-destroy|display-panes-active-colour|display-panes-colour|display-panes-time|display-time|history-limit|lock-after-time|lock-command|lock-server|message-attr|message-bg|message-command-attr|message-command-bg|message-command-fg|message-fg|message-limit|mouse-resize-pane|mouse-select-pane|mouse-select-window|mouse-utf8|pane-active-border-bg|pane-active-border-fg|pane-border-bg|pane-border-fg|prefix|prefix2|renumber-windows|repeat-time|set-remain-on-exit|set-titles|set-titles-string|status-attr|status-bg|status-fg|status-interval|status-justify|status-keys|status-left|status-left-attr|status-left-bg|status-left-fg|status-left-length|status-position|status-right|status-right-attr|status-right-bg|status-right-fg|status-right-length|status-utf8|status|terminal-overrides|update-environment|visual-activity|visual-bell|visual-content|visual-silence|word-separators)\b</string>
<key>name</key>
<string>support.constant.tmux</string>
</dict>
<dict>
<key>match</key>
<string>\b(aggressive-resize|allow-rename|alternate-screen|automatic-rename|c0-change-trigger|c0-change-interval|clock-mode-colour|clock-mode-style|force-height|force-width|layout-history-limit|main-pane-height|main-pane-width|mode-attr|mode-bg|mode-fg|mode-keys|mode-mouse|monitor-activity|monitor-content|monitor-silence|other-pane-height|other-pane-width|pane-base-index|remain-on-exit|synchronize-panes|utf8|window-status-activity-attr|window-status-activity-bg|window-status-activity-fg|window-status-bell-attr|window-status-bell-bg|window-status-bell-fg|window-status-content-attr|window-status-content-bg|window-status-content-fg|window-status-attr|window-status-bg|window-status-current-attr|window-status-current-bg|window-status-current-fg|window-status-current-format|window-status-fg|window-status-format|window-status-separator|wrap-search|xterm-keys)\b</string>
<key>name</key>
<string>entity.name.tag.tmux</string>
</dict>
<dict>
<key>match</key>
<string>\b(unbind|bind|setw|set)\b</string>
<key>name</key>
<string>support.function.tmux</string>
</dict>
</array>
<key>scopeName</key>
<string>source.tmux</string>
<key>uuid</key>
<string>1c32638f-ae8d-473e-b550-f83a1aa89f3e</string>
</dict>
</plist>