diff options
author | Nicholas Marriott <nicholas.marriott@gmail.com> | 2015-12-24 16:59:12 +0000 |
---|---|---|
committer | Nicholas Marriott <nicholas.marriott@gmail.com> | 2015-12-24 16:59:12 +0000 |
commit | e15a8a7c4681e4f975d80fc26b9f7c6686c94a9c (patch) | |
tree | 9ff1b84f30ecf03556d7e2cdfd7905e9618c4470 | |
parent | ed65535c416299b1bbc7f5802a122f00b2762418 (diff) | |
download | rtmux-e15a8a7c4681e4f975d80fc26b9f7c6686c94a9c.tar.gz rtmux-e15a8a7c4681e4f975d80fc26b9f7c6686c94a9c.tar.bz2 rtmux-e15a8a7c4681e4f975d80fc26b9f7c6686c94a9c.zip |
Keith Smiley is going to maintain the vim syntax file.
-rw-r--r-- | README | 8 | ||||
-rw-r--r-- | examples/tmux.vim | 314 |
2 files changed, 6 insertions, 316 deletions
@@ -33,8 +33,12 @@ the source tree with: Some common questions are answered in the FAQ file and a more extensive (but slightly out of date) guide is available in the OpenBSD FAQ at http://www.openbsd.org/faq/faq7.html#tmux. A rough todo list is in the TODO -file and some example configurations and a Vim syntax file are in the examples -directory. +file and some example configurations are in the examples directory. + +A vim(1) syntax file is available at: + + https://github.com/keith/tmux.vim + https://raw.githubusercontent.com/keith/tmux.vim/master/syntax/tmux.vim For debugging, running tmux with -v or -vv will generate server and client log files in the current directory. diff --git a/examples/tmux.vim b/examples/tmux.vim deleted file mode 100644 index d9b60408..00000000 --- a/examples/tmux.vim +++ /dev/null @@ -1,314 +0,0 @@ -" Vim syntax file -" Language: tmux(1) configuration file -" Maintainer: Tiago Cunha <tcunha@users.sourceforge.net> -" Last Change: $Date: 2010-07-27 18:29:07 $ -" License: This file is placed in the public domain. -" -" To install this file: -" -" - Drop the file in the syntax directory into runtimepath (such as -" ~/.vim/syntax/tmux.vim). -" - Make the filetype recognisable by adding the following to filetype.vim -" (~/.vim/filetype.vim): -" -" augroup filetypedetect -" au BufNewFile,BufRead .tmux.conf*,tmux.conf* setf tmux -" augroup END -" -" - Switch on syntax highlighting by adding "syntax enable" to .vimrc. -" - -if version < 600 - syntax clear -elseif exists("b:current_syntax") - finish -endif - -setlocal iskeyword+=- -syntax case match - -syn keyword tmuxAction any current none -syn keyword tmuxBoolean off on - -syn keyword tmuxCmds - \ attach - \ attach-session - \ bind - \ bind-key - \ break-pane - \ breakp - \ capture-pane - \ capturep - \ choose-buffer - \ choose-client - \ choose-session - \ choose-tree - \ choose-window - \ clear-history - \ clearhist - \ clock-mode - \ command-prompt - \ confirm - \ confirm-before - \ copy-mode - \ delete-buffer - \ deleteb - \ detach - \ detach-client - \ display - \ display-message - \ display-panes - \ displayp - \ find-window - \ findw - \ has - \ has-session - \ if - \ if-shell - \ info - \ join-pane - \ joinp - \ kill-pane - \ kill-server - \ kill-session - \ kill-window - \ killp - \ killw - \ last - \ last-pane - \ last-window - \ lastp - \ link-window - \ linkw - \ list-buffers - \ list-clients - \ list-commands - \ list-keys - \ list-panes - \ list-sessions - \ list-windows - \ load-buffer - \ loadb - \ lock - \ lock-client - \ lock-server - \ lock-session - \ lockc - \ locks - \ ls - \ lsb - \ lsc - \ lscm - \ lsk - \ lsp - \ lsw - \ move-pane - \ move-window - \ movep - \ movew - \ new - \ new-session - \ new-window - \ neww - \ next - \ next-layout - \ next-window - \ nextl - \ paste-buffer - \ pasteb - \ path - \ pipe-pane - \ pipep - \ prev - \ previous-layout - \ previous-window - \ prevl - \ refresh - \ refresh-client - \ rename - \ rename-session - \ rename-window - \ renamew - \ resize-pane - \ resizep - \ respawn-pane - \ respawn-window - \ respawnp - \ respawnw - \ rotate-window - \ rotatew - \ run - \ run-shell - \ save-buffer - \ saveb - \ select-layout - \ select-pane - \ select-window - \ selectl - \ selectp - \ selectw - \ send - \ send-keys - \ send-prefix - \ server-info - \ set - \ set-buffer - \ set-environment - \ set-option - \ set-window-option - \ setb - \ setenv - \ setw - \ show - \ show-buffer - \ show-environment - \ show-messages - \ show-options - \ show-window-options - \ showb - \ showenv - \ showmsgs - \ showw - \ source - \ source-file - \ split-window - \ splitw - \ start - \ start-server - \ suspend-client - \ suspendc - \ swap-pane - \ swap-window - \ swapp - \ swapw - \ switch-client - \ switchc - \ unbind - \ unbind-key - \ unlink-window - \ unlinkw - \ wait - \ wait-for - -syn keyword tmuxOptsSet - \ assume-paste-time - \ base-index - \ bell-action - \ bell-on-alert - \ buffer-limit - \ default-command - \ default-shell - \ default-terminal - \ destroy-unattached - \ detach-on-destroy - \ display-panes-active-colour - \ display-panes-colour - \ display-panes-time - \ display-time - \ escape-time - \ exit-unattached - \ focus-events - \ history-file - \ history-limit - \ lock-after-time - \ lock-command - \ message-command-style - \ message-limit - \ message-style - \ mouse - \ mouse-utf8 - \ prefix - \ prefix2 - \ quiet - \ renumber-windows - \ repeat-time - \ set-clipboard - \ set-remain-on-exit - \ set-titles - \ set-titles-string - \ status - \ status-interval - \ status-justify - \ status-keys - \ status-left - \ status-left-length - \ status-left-style - \ status-position - \ status-right - \ status-right-length - \ status-right-style - \ status-style - \ status-utf8 - \ terminal-overrides - \ update-environment - \ visual-activity - \ visual-bell - \ visual-silence - \ word-separators - -syn keyword tmuxOptsSetw - \ aggressive-resize - \ allow-rename - \ alternate-screen - \ automatic-rename - \ automatic-rename-format - \ clock-mode-colour - \ clock-mode-style - \ force-height - \ force-width - \ main-pane-height - \ main-pane-width - \ mode-keys - \ 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 - \ window-status-current-style - \ window-status-format - \ window-status-last-style - \ window-status-separator - \ window-status-style - \ window-style - \ wrap-search - \ xterm-keys - -syn keyword tmuxTodo FIXME NOTE TODO XXX contained - -syn match tmuxKey /\(C-\|M-\|\^\)\+\S\+/ display -syn match tmuxNumber /\d\+/ display -syn match tmuxOptions /\s-\a\+/ display -syn match tmuxVariable /\w\+=/ display -syn match tmuxVariableExpansion /\${\=\w\+}\=/ display - -" 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 - -hi def link tmuxAction Boolean -hi def link tmuxBoolean Boolean -hi def link tmuxCmds Keyword -hi def link tmuxComment Comment -hi def link tmuxKey Special -hi def link tmuxNumber Number -hi def link tmuxOptions Identifier -hi def link tmuxOptsSet Function -hi def link tmuxOptsSetw Function -hi def link tmuxString String -hi def link tmuxTodo Todo -hi def link tmuxVariable Constant -hi def link tmuxVariableExpansion Constant - -let b:current_syntax = "tmux" |