mirror of
				https://github.com/tmux/tmux.git
				synced 2025-11-04 00:56:10 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			106 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			106 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Bash
		
	
	
	
	
	
# 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
 | 
						|
 | 
						|
 | 
						|
 	  	 
 |