diff options
| author | MoetaYuko <loli@yuko.moe> | 2024-06-03 18:53:27 +0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-06-03 12:53:27 +0200 |
| commit | 56afe7b3685be8a1ddef25a742016dc76c0a5f8f (patch) | |
| tree | 7a02ce60dda72314a0c0ae87d015c63f50f554d5 /plugins/tmux | |
| parent | e0c6cb147030350c8e27dbdeda6e8a4d367d1e66 (diff) | |
| download | zsh-56afe7b3685be8a1ddef25a742016dc76c0a5f8f.tar.gz zsh-56afe7b3685be8a1ddef25a742016dc76c0a5f8f.tar.bz2 zsh-56afe7b3685be8a1ddef25a742016dc76c0a5f8f.zip | |
fix(tmux): add completion for alias functions (#12468)
Diffstat (limited to 'plugins/tmux')
| -rw-r--r-- | plugins/tmux/tmux.plugin.zsh | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/plugins/tmux/tmux.plugin.zsh b/plugins/tmux/tmux.plugin.zsh index f65598358..399de1ccc 100644 --- a/plugins/tmux/tmux.plugin.zsh +++ b/plugins/tmux/tmux.plugin.zsh @@ -57,6 +57,19 @@ function _build_tmux_alias { tmux $2 $3 \"\$@\" fi }" + + local f s + f="_omz_tmux_alias_${1}" + s=(${(z)2}) + + eval "function ${f}() { + shift words; + words=(tmux ${@:2} \$words); + ((CURRENT+=${#s[@]}+1)) + _tmux + }" + + compdef "$f" "$1" } alias tksv='tmux kill-server' |
