|  | # START tmux completion | 
|  | # This file is in the public domain | 
|  | # See: http://www.debian-administration.org/articles/317 for how to write more. | 
|  | # Usage: Put "source bash_completion_tmux.sh" into your .bashrc | 
|  | _tmux() | 
|  | { | 
|  | local cur prev opts | 
|  | COMPREPLY=() | 
|  | cur="${COMP_WORDS[COMP_CWORD]}" | 
|  | prev="${COMP_WORDS[COMP_CWORD-1]}" | 
|  |  | 
|  | opts=" \ | 
|  | attach-session \ | 
|  | bind-key \ | 
|  | break-pane \ | 
|  | capture-pane \ | 
|  | choose-client \ | 
|  | choose-session \ | 
|  | choose-window \ | 
|  | clear-history \ | 
|  | clock-mode \ | 
|  | command-prompt \ | 
|  | confirm-before \ | 
|  | copy-buffer \ | 
|  | copy-mode \ | 
|  | delete-buffer \ | 
|  | detach-client \ | 
|  | display-message \ | 
|  | display-panes \ | 
|  | down-pane \ | 
|  | find-window \ | 
|  | has-session \ | 
|  | if-shell \ | 
|  | join-pane \ | 
|  | kill-pane \ | 
|  | kill-server \ | 
|  | kill-session \ | 
|  | kill-window \ | 
|  | 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-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-window \ | 
|  | rotate-window \ | 
|  | run-shell \ | 
|  | save-buffer \ | 
|  | select-layout \ | 
|  | select-pane \ | 
|  | select-prompt \ | 
|  | 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 \ | 
|  | up-pane" | 
|  |  | 
|  | COMPREPLY=($(compgen -W "${opts}" -- ${cur})) | 
|  | return 0 | 
|  |  | 
|  | } | 
|  | complete -F _tmux tmux | 
|  |  | 
|  | # END tmux completion | 
|  |  | 
|  |  | 
|  |  |