| # 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 | 
 |  | 
 |  | 
 |  	  	  |