annotate runtime/syntax/tmux.vim @ 34359:0447bf3a88a5 v9.1.0110

patch 9.1.0110: filetype: add 'Config.in' filetype detection Commit: https://github.com/vim/vim/commit/5f20f050efed3431beaf85739f0113e9ef0abd8e Author: Brandon Maier <brandon.maier@collins.com> Date: Wed Feb 14 22:30:06 2024 +0100 patch 9.1.0110: filetype: add 'Config.in' filetype detection The 'Config.in' file type is for Buildroot configuration files. Buildroot Config.in files use the same Kconfig backend as the Linux kernel's Kconfig files. Buildroot also has other filename variants that follow "Config.in.*", they are used to distinguish multiple Config.in files in the same directory. See https://buildroot.org/downloads/manual/manual.html#_literal_config_in_literal_file closes: #14038 Signed-off-by: Brandon Maier <brandon.maier@collins.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Wed, 14 Feb 2024 22:45:02 +0100
parents 807ee2d19caf
children b1ad716c2102
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
1 " Language: tmux(1) configuration file
33971
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
2 " Version: 3.3a (git-e7c829fc)
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
3 " URL: https://github.com/ericpruitt/tmux.vim/
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
4 " Maintainer: Eric Pruitt <eric.pruitt@gmail.com>
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
5 " License: 2-Clause BSD (http://opensource.org/licenses/BSD-2-Clause)
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
6
11160
d0a20101ecb2 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 11062
diff changeset
7 if exists("b:current_syntax")
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
8 finish
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
9 endif
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
10
25773
11b656e74444 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 18750
diff changeset
11 " Explicitly change compatibility options to Vim's defaults because this file
11160
d0a20101ecb2 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 11062
diff changeset
12 " uses line continuations.
d0a20101ecb2 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 11062
diff changeset
13 let s:original_cpo = &cpo
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
14 set cpo&vim
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
15
11160
d0a20101ecb2 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 11062
diff changeset
16 let b:current_syntax = "tmux"
14006
665fe1f419b0 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 11160
diff changeset
17 syntax iskeyword @,48-57,_,192-255,-
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
18 syntax case match
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
19
33971
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
20 " The values "yes" and "no" are synonyms for "on" and "off", so they do not
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
21 " appear in the option table file.
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
22 syn keyword tmuxEnums yes no
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
23
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
24 syn keyword tmuxTodo FIXME NOTE TODO XXX contained
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
25
28246
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
26 syn match tmuxColour /\<colou\?r[0-9]\+\>/ display
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
27 syn match tmuxKey /\(C-\|M-\|\^\)\+\S\+/ display
14006
665fe1f419b0 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 11160
diff changeset
28 syn match tmuxNumber /\<\d\+\>/ display
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
29 syn match tmuxFlags /\s-\a\+/ display
28246
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
30 syn match tmuxVariableExpansion /\$\({[A-Za-z_]\w*}\|[A-Za-z_]\w*\)/ display
33971
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
31 syn match tmuxControl /\(^\|\s\)%\(if\|elif\|else\|endif\)\($\|\s\)/ display
28246
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
32 syn match tmuxEscape /\\\(u\x\{4\}\|U\x\{8\}\|\o\{3\}\|[\\ernt$]\)/ display
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
33
33971
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
34 " Missing closing bracket.
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
35 syn match tmuxInvalidVariableExpansion /\${[^}]*$/ display
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
36 " Starts with invalid character.
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
37 syn match tmuxInvalidVariableExpansion /\${[^A-Za-z_][^}]*}/ display
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
38 syn match tmuxInvalidVariableExpansion /\$[^A-Za-z_{ \t]/ display
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
39 " Contains invalid character.
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
40 syn match tmuxInvalidVariableExpansion /\${[^}]*[^A-Za-z0-9_][^}]*}/ display
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
41
25973
3b34837f4538 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25773
diff changeset
42 syn region tmuxComment start=/#/ skip=/\\\@<!\\$/ end=/$/ contains=tmuxTodo,@Spell
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
43
33971
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
44 syn region tmuxString start=+"+ skip=+\\\\\|\\"\|\\$+ excludenl end=+"+ end='$' contains=tmuxFormatString,tmuxEscape,tmuxVariableExpansion,tmuxInvalidVariableExpansion,@Spell
28246
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
45 syn region tmuxUninterpolatedString start=+'+ skip=+\\$+ excludenl end=+'+ end='$' contains=tmuxFormatString,@Spell
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
46
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
47 " TODO: Figure out how escaping works inside of #(...) and #{...} blocks.
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
48 syn region tmuxFormatString start=/#[#DFhHIPSTW]/ end=// contained keepend
25973
3b34837f4538 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25773
diff changeset
49 syn region tmuxFormatString start=/#{/ skip=/#{.\{-}}/ end=/}/ keepend
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
50 syn region tmuxFormatString start=/#(/ skip=/#(.\{-})/ end=/)/ contained keepend
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
51
28246
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
52 " At the time of this writing, the latest tmux release will parse a line
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
53 " reading "abc=xyz set-option ..." as an assignment followed by a command
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
54 " hence the presence of "\s" in the "end" argument.
33971
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
55 syn region tmuxAssignment matchgroup=tmuxVariable start=/^\s*[A-Za-z_]\w*=\@=/ skip=/\\$\|\\\s/ end=/\s\|$/ contains=tmuxString,tmuxUninterpolatedString,tmuxVariableExpansion,tmuxControl,tmuxEscape,tmuxInvalidVariableExpansion
28246
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
56
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
57 hi def link tmuxFormatString Identifier
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
58 hi def link tmuxAction Boolean
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
59 hi def link tmuxBoolean Boolean
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
60 hi def link tmuxCommands Keyword
28246
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
61 hi def link tmuxControl PreCondit
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
62 hi def link tmuxComment Comment
33971
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
63 hi def link tmuxEnums Boolean
28246
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
64 hi def link tmuxEscape Special
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
65 hi def link tmuxEscapeUnquoted Special
33971
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
66 hi def link tmuxInvalidVariableExpansion
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
67 \ Error
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
68 hi def link tmuxKey Special
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
69 hi def link tmuxNumber Number
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
70 hi def link tmuxFlags Identifier
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
71 hi def link tmuxOptions Function
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
72 hi def link tmuxString String
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
73 hi def link tmuxTodo Todo
28246
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
74 hi def link tmuxUninterpolatedString
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
75 \ String
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
76 hi def link tmuxVariable Identifier
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
77 hi def link tmuxVariableExpansion Identifier
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
78
25973
3b34837f4538 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25773
diff changeset
79 " Make the foreground of colourXXX keywords match the color they represent
3b34837f4538 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25773
diff changeset
80 " when g:tmux_syntax_colors is unset or set to a non-zero value.
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
81 " Darker colors have their background set to white.
25973
3b34837f4538 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25773
diff changeset
82 if get(g:, "tmux_syntax_colors", 1)
3b34837f4538 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25773
diff changeset
83 for s:i in range(0, 255)
3b34837f4538 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25773
diff changeset
84 let s:bg = (!s:i || s:i == 16 || (s:i > 231 && s:i < 235)) ? 15 : "none"
28246
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
85 exec "syn match tmuxColour" . s:i . " /\\<colou\\?r" . s:i . "\\>/ display"
25973
3b34837f4538 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25773
diff changeset
86 \ " | highlight tmuxColour" . s:i . " ctermfg=" . s:i . " ctermbg=" . s:bg
3b34837f4538 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25773
diff changeset
87 endfor
3b34837f4538 Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25773
diff changeset
88 endif
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
89
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
90 syn keyword tmuxOptions
28246
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
91 \ activity-action after-bind-key after-capture-pane after-copy-mode
33971
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
92 \ after-display-message after-display-panes after-kill-pane after-list-buffers
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
93 \ after-list-clients after-list-keys after-list-panes after-list-sessions
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
94 \ after-list-windows after-load-buffer after-lock-server after-new-session
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
95 \ after-new-window after-paste-buffer after-pipe-pane after-queue
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
96 \ after-refresh-client after-rename-session after-rename-window
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
97 \ after-resize-pane after-resize-window after-save-buffer after-select-layout
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
98 \ after-select-pane after-select-window after-send-keys after-set-buffer
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
99 \ after-set-environment after-set-hook after-set-option after-show-environment
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
100 \ after-show-messages after-show-options after-split-window after-unbind-key
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
101 \ aggressive-resize alert-activity alert-bell alert-silence allow-passthrough
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
102 \ allow-rename alternate-screen assume-paste-time automatic-rename
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
103 \ automatic-rename-format backspace base-index bell-action buffer-limit
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
104 \ client-active client-attached client-detached client-focus-in
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
105 \ client-focus-out client-resized client-session-changed clock-mode-color
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
106 \ clock-mode-colour clock-mode-style command-alias copy-command
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
107 \ copy-mode-current-match-style copy-mode-mark-style copy-mode-match-style
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
108 \ cursor-color cursor-colour cursor-style default-command default-shell
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
109 \ default-size default-terminal destroy-unattached detach-on-destroy
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
110 \ display-panes-active-color display-panes-active-colour display-panes-color
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
111 \ display-panes-colour display-panes-time display-time editor escape-time
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
112 \ exit-empty exit-unattached extended-keys fill-character focus-events
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
113 \ history-file history-limit key-table lock-after-time lock-command
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
114 \ main-pane-height main-pane-width menu-border-lines menu-border-style
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
115 \ menu-selected-style menu-style message-command-style message-limit
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
116 \ message-line message-style mode-keys mode-style monitor-activity monitor-bell
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
117 \ monitor-silence mouse other-pane-height other-pane-width
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
118 \ pane-active-border-style pane-base-index pane-border-format
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
119 \ pane-border-indicators pane-border-lines pane-border-status pane-border-style
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
120 \ pane-colors pane-colours pane-died pane-exited pane-focus-in pane-focus-out
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
121 \ pane-mode-changed pane-set-clipboard pane-title-changed popup-border-lines
28246
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
122 \ popup-border-style popup-style prefix prefix2 prompt-history-limit
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
123 \ remain-on-exit remain-on-exit-format renumber-windows repeat-time
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
124 \ scroll-on-clear session-closed session-created session-renamed
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
125 \ session-window-changed set-clipboard set-titles set-titles-string
e3d6184b89fa Update runtime files
Bram Moolenaar <Bram@vim.org>
parents: 25973
diff changeset
126 \ silence-action status status-bg status-fg status-format status-interval
33971
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
127 \ status-justify status-keys status-left status-left-length status-left-style
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
128 \ status-position status-right status-right-length status-right-style
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
129 \ status-style synchronize-panes terminal-features terminal-overrides
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
130 \ update-environment user-keys visual-activity visual-bell visual-silence
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
131 \ window-active-style window-layout-changed window-linked window-pane-changed
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
132 \ window-renamed window-resized window-size window-status-activity-style
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
133 \ window-status-bell-style window-status-current-format
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
134 \ window-status-current-style window-status-format window-status-last-style
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
135 \ window-status-separator window-status-style window-style window-unlinked
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
136 \ word-separators wrap-search xterm-keys
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
137
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
138 syn keyword tmuxCommands
33971
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
139 \ attach attach-session bind bind-key break-pane breakp capture-pane capturep
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
140 \ choose-buffer choose-client choose-session choose-tree choose-window
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
141 \ clear-history clear-prompt-history clearhist clearphist clock-mode
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
142 \ command-prompt confirm confirm-before copy-mode customize-mode delete-buffer
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
143 \ deleteb detach detach-client display display-menu display-message
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
144 \ display-panes display-popup displayp find-window findw has has-session if
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
145 \ if-shell info join-pane joinp kill-pane kill-server kill-session kill-window
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
146 \ killp killw last last-pane last-window lastp link-window linkw list-buffers
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
147 \ list-clients list-commands list-keys list-panes list-sessions list-windows
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
148 \ load-buffer loadb lock lock-client lock-server lock-session lockc locks ls
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
149 \ lsb lsc lscm lsk lsp lsw menu move-pane move-window movep movew new
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
150 \ new-session new-window neww next next-layout next-window nextl paste-buffer
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
151 \ pasteb pipe-pane pipep popup prev previous-layout previous-window prevl
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
152 \ refresh refresh-client rename rename-session rename-window renamew
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
153 \ resize-pane resize-window resizep resizew respawn-pane respawn-window
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
154 \ respawnp respawnw rotate-window rotatew run run-shell save-buffer saveb
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
155 \ select-layout select-pane select-window selectl selectp selectw send
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
156 \ send-keys send-prefix server-access server-info set set-buffer
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
157 \ set-environment set-hook set-option set-window-option setb setenv setw show
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
158 \ show-buffer show-environment show-hooks show-messages show-options
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
159 \ show-prompt-history show-window-options showb showenv showmsgs showphist
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
160 \ showw source source-file split-pane split-window splitp splitw start
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
161 \ start-server suspend-client suspendc swap-pane swap-window swapp swapw
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
162 \ switch-client switchc unbind unbind-key unlink-window unlinkw wait wait-for
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
163
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
164 syn keyword tmuxEnums
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
165 \ absolute-centre all always any arrows bar blinking-bar blinking-block
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
166 \ blinking-underline block both bottom centre color colour current default
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
167 \ double emacs external failed heavy largest latest left manual next
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
168 \ no-detached none number off on other padded previous right rounded simple
807ee2d19caf runtime(tmux): Update tmux syntax rules (#13708)
Christian Brabandt <cb@256bit.org>
parents: 28246
diff changeset
169 \ single smallest top underline vi
11062
1218c5353e2b Runtime file updates.
Christian Brabandt <cb@256bit.org>
parents:
diff changeset
170
11160
d0a20101ecb2 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 11062
diff changeset
171 let &cpo = s:original_cpo
d0a20101ecb2 Update runtime files.
Christian Brabandt <cb@256bit.org>
parents: 11062
diff changeset
172 unlet! s:original_cpo s:bg s:i