我在OS X上使用Oh My Zsh。我尝试编写自动完成功能,输出我的tmux
和tmuxinator
个会话。
这是我的自动完成功能的样子:
tmux-and-tmuxinator-sessions-autofill() {
reply=$( tmux-and-tmuxinator-sessions )
}
compctl -K tmux-and-tmuxinator-sessions-autofill ta
tmux-and-tmuxinator-sessions
输出以下内容:
dotfiles
landonschropp.com
something
something_else
但是,如果我输入ta
并按Tab键,我会:
ta dotfiles$'\n'landonschropp.com$'\n'something$'\n'something_else
我对Zsh很新,所以任何帮助都会受到赞赏。
答案 0 :(得分:2)
reply
应该是一个数组,而不是一个字符串。
tmux-and-tmuxinator-sessions-autofill() {
reply=( $(tmux-and-tmuxinator-sessions) )
}