summaryrefslogtreecommitdiffstats
path: root/syntax/tmux.vim
diff options
context:
space:
mode:
authorAdam Stankiewicz <sheerun@sher.pl>2016-06-26 18:03:28 +0200
committerAdam Stankiewicz <sheerun@sher.pl>2016-06-26 18:03:28 +0200
commitc69562f864cb0ee973142a45091f6cb46ce0b1df (patch)
treef10ac7812b56cfa944367bae62f8cea0ffd54414 /syntax/tmux.vim
parent40c54bc12b5700f6bffed12209489e1f669f6423 (diff)
downloadvim-polyglot-2.9.3.tar.gz
vim-polyglot-2.9.3.zip
Updatev2.9.3
Diffstat (limited to 'syntax/tmux.vim')
-rw-r--r--syntax/tmux.vim138
1 files changed, 81 insertions, 57 deletions
diff --git a/syntax/tmux.vim b/syntax/tmux.vim
index 0ceffd21..6c627fd5 100644
--- a/syntax/tmux.vim
+++ b/syntax/tmux.vim
@@ -33,15 +33,16 @@ syn keyword tmuxAction any current none
syn keyword tmuxBoolean off on
syn keyword tmuxCmds
- \ attach[-session]
- \ bind[-key]
+ \ attach
+ \ attach-session
+ \ bind
+ \ bind-key
\ break-pane
\ breakp
\ capture-pane
\ capturep
\ choose-buffer
\ choose-client
- \ choose-list
\ choose-session
\ choose-tree
\ choose-window
@@ -49,124 +50,149 @@ syn keyword tmuxCmds
\ clearhist
\ clock-mode
\ command-prompt
- \ confirm[-before]
+ \ confirm
+ \ confirm-before
\ copy-mode
\ delete-buffer
\ deleteb
- \ detach[-client]
- \ display[-message]
+ \ detach
+ \ detach-client
+ \ display
+ \ display-message
\ display-panes
\ displayp
\ find-window
\ findw
- \ has[-session]
- \ if[-shell]
+ \ has
+ \ has-session
+ \ if
+ \ if-shell
+ \ info
\ join-pane
\ joinp
\ kill-pane
- \ killp
\ kill-server
\ kill-session
\ kill-window
+ \ killp
\ killw
+ \ last
\ last-pane
+ \ last-window
\ lastp
- \ last[-window]
\ link-window
\ linkw
\ list-buffers
- \ lsb
\ list-clients
- \ lsc
\ list-commands
- \ lscm
\ list-keys
- \ lsk
\ list-panes
- \ lsp
\ list-sessions
- \ ls
\ list-windows
- \ lsw
\ load-buffer
\ loadb
+ \ lock
\ lock-client
- \ lockc
- \ lock[-server]
+ \ lock-server
\ lock-session
+ \ lockc
\ locks
+ \ ls
+ \ lsb
+ \ lsc
+ \ lscm
+ \ lsk
+ \ lsp
+ \ lsw
\ move-pane
- \ movep
\ move-window
+ \ movep
\ movew
- \ new[-session]
+ \ new
+ \ new-session
+ \ new-window
+ \ neww
+ \ next
\ next-layout
+ \ next-window
\ nextl
- \ next[-window]
\ paste-buffer
\ pasteb
+ \ path
\ pipe-pane
\ pipep
+ \ prev
\ previous-layout
+ \ previous-window
\ prevl
- \ prev[ious-window]
- \ refresh[-client]
- \ rename[-session]
+ \ refresh
+ \ refresh-client
+ \ rename
+ \ rename-session
\ rename-window
\ renamew
\ resize-pane
\ resizep
\ respawn-pane
- \ respawnp
\ respawn-window
+ \ respawnp
\ respawnw
\ rotate-window
\ rotatew
- \ run[-shell]
+ \ run
+ \ run-shell
\ save-buffer
\ saveb
\ select-layout
- \ selectl
\ select-pane
- \ selectp
\ select-window
+ \ selectl
+ \ selectp
\ selectw
- \ send[-keys]
+ \ send
+ \ send-keys
\ send-prefix
\ server-info
- \ info
+ \ set
\ set-buffer
- \ setb
\ set-environment
- \ setenv
- \ set[-option]
+ \ set-hook
+ \ set-option
\ set-window-option
+ \ setb
+ \ setenv
\ setw
+ \ show
\ show-buffer
- \ showb
\ show-environment
- \ showenv
+ \ show-hooks
\ show-messages
- \ showmsgs
- \ show[-options]
+ \ show-options
\ show-window-options
+ \ showb
+ \ showenv
+ \ showmsgs
\ showw
- \ source[-file]
+ \ source
+ \ source-file
\ split-window
\ splitw
- \ start[-server]
+ \ start
+ \ start-server
\ suspend-client
\ suspendc
\ swap-pane
- \ swapp
\ swap-window
+ \ swapp
\ swapw
\ switch-client
\ switchc
- \ unbind[-key]
+ \ unbind
+ \ unbind-key
\ unlink-window
\ unlinkw
- \ wait[-for]
+ \ wait
+ \ wait-for
syn keyword tmuxOptsSet
\ assume-paste-time
@@ -186,19 +212,14 @@ syn keyword tmuxOptsSet
\ escape-time
\ exit-unattached
\ focus-events
+ \ history-file
\ history-limit
\ lock-after-time
\ lock-command
- \ lock-server
\ message-command-style
\ message-limit
\ message-style
- \ mouse-resize-pane
- \ mouse-select-pane
- \ mouse-select-window
- \ mouse-utf8
- \ pane-active-border-style
- \ pane-border-style
+ \ mouse
\ prefix
\ prefix2
\ quiet
@@ -218,8 +239,8 @@ syn keyword tmuxOptsSet
\ status-position
\ status-right
\ status-right-length
- \ status-utf8
- \ staus-right-style
+ \ status-right-style
+ \ status-style
\ terminal-overrides
\ update-environment
\ visual-activity
@@ -232,8 +253,7 @@ syn keyword tmuxOptsSetw
\ allow-rename
\ alternate-screen
\ automatic-rename
- \ c0-change-interval
- \ c0-change-trigger
+ \ automatic-rename-format
\ clock-mode-colour
\ clock-mode-style
\ force-height
@@ -241,16 +261,17 @@ syn keyword tmuxOptsSetw
\ main-pane-height
\ main-pane-width
\ mode-keys
- \ mode-mouse
\ mode-style
\ monitor-activity
\ monitor-silence
\ other-pane-height
\ other-pane-width
+ \ pane-active-border-style
\ pane-base-index
+ \ pane-border-style
\ remain-on-exit
\ synchronize-panes
- \ utf8
+ \ window-active-style
\ window-status-activity-style
\ window-status-bell-style
\ window-status-current-format
@@ -259,6 +280,7 @@ syn keyword tmuxOptsSetw
\ window-status-last-style
\ window-status-separator
\ window-status-style
+ \ window-style
\ wrap-search
\ xterm-keys
@@ -270,7 +292,9 @@ syn match tmuxOptions /\s-\a\+/ display
syn match tmuxVariable /\w\+=/ display
syn match tmuxVariableExpansion /\${\=\w\+}\=/ display
-syn region tmuxComment start=/#/ end=/$/ contains=tmuxTodo display oneline
+" Comments can span multiple lines, when the newline is escaped
+" (with a single) backslash at the end.
+syn region tmuxComment start=/#/ skip=/\\\@<!\\$/ end=/$/ contains=tmuxTodo
syn region tmuxString start=/"/ end=/"/ display oneline
syn region tmuxString start=/'/ end=/'/ display oneline