Blame SOURCES/bash_completion_tmux.sh

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