Blame SOURCES/bash_completion_tmux.sh

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