0

我在 OS X 上使用 Oh My Zsh。我正在尝试编写一个自动完成功能来输出我的组合tmuxtmuxinator会话。

这是我的自动完成功能的样子:

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并点击标签,我会得到:

ta dotfiles$'\n'landonschropp.com$'\n'something$'\n'something_else

我对 Zsh 很陌生,所以任何帮助将不胜感激。

4

1 回答 1

2

reply应该是一个数组,而不是单个字符串。

tmux-and-tmuxinator-sessions-autofill() {
  reply=( $(tmux-and-tmuxinator-sessions) )
}
于 2014-05-29T12:31:40.330 回答