Blame SOURCES/bash_completion_tmux.sh

7e047f
# START tmux completion
7e047f
# This file is in the public domain
7e047f
# See: http://www.debian-administration.org/articles/317 for how to write more.
7e047f
# Usage: Put "source bash_completion_tmux.sh" into your .bashrc
7e047f
_tmux() 
7e047f
{
7e047f
    local cur prev opts
7e047f
    COMPREPLY=()
7e047f
    cur="${COMP_WORDS[COMP_CWORD]}"
7e047f
    prev="${COMP_WORDS[COMP_CWORD-1]}"
7e047f
    
7e047f
    opts=" \
7e047f
    attach-session \
7e047f
    bind-key \
7e047f
    break-pane \
7e047f
    capture-pane \
7e047f
    choose-client \
7e047f
    choose-session \
7e047f
    choose-window \
7e047f
    clear-history \
7e047f
    clock-mode \
7e047f
    command-prompt \
7e047f
    confirm-before \
7e047f
    copy-buffer \
7e047f
    copy-mode \
7e047f
    delete-buffer \
7e047f
    detach-client \
7e047f
    display-message \
7e047f
    display-panes \
7e047f
    down-pane \
7e047f
    find-window \
7e047f
    has-session \
7e047f
    if-shell \
7e047f
    join-pane \
7e047f
    kill-pane \
7e047f
    kill-server \
7e047f
    kill-session \
7e047f
    kill-window \
7e047f
    last-window \
7e047f
    link-window \
7e047f
    list-buffers \
7e047f
    list-clients \
7e047f
    list-commands \
7e047f
    list-keys \
7e047f
    list-panes \
7e047f
    list-sessions \
7e047f
    list-windows \
7e047f
    load-buffer \
7e047f
    lock-client \
7e047f
    lock-server \
7e047f
    lock-session \
7e047f
    move-window \
7e047f
    new-session \
7e047f
    new-window \
7e047f
    next-layout \
7e047f
    next-window \
7e047f
    paste-buffer \
7e047f
    pipe-pane \
7e047f
    previous-layout \
7e047f
    previous-window \
7e047f
    refresh-client \
7e047f
    rename-session \
7e047f
    rename-window \
7e047f
    resize-pane \
7e047f
    respawn-window \
7e047f
    rotate-window \
7e047f
    run-shell \
7e047f
    save-buffer \
7e047f
    select-layout \
7e047f
    select-pane \
7e047f
    select-prompt \
7e047f
    select-window \
7e047f
    send-keys \
7e047f
    send-prefix \
7e047f
    server-info \
7e047f
    set-buffer \
7e047f
    set-environment \
7e047f
    set-option \
7e047f
    set-window-option \
7e047f
    show-buffer \
7e047f
    show-environment \
7e047f
    show-messages \
7e047f
    show-options \
7e047f
    show-window-options \
7e047f
    source-file \
7e047f
    split-window \
7e047f
    start-server \
7e047f
    suspend-client \
7e047f
    swap-pane \
7e047f
    swap-window \
7e047f
    switch-client \
7e047f
    unbind-key \
7e047f
    unlink-window \
7e047f
    up-pane"
7e047f
7e047f
    COMPREPLY=($(compgen -W "${opts}" -- ${cur}))  
7e047f
    return 0
7e047f
7e047f
}
7e047f
complete -F _tmux tmux
7e047f
7e047f
# END tmux completion
7e047f
7e047f
7e047f