防止Zsh逃避换行

时间:2014-05-29 04:13:38

标签: macos bash zsh oh-my-zsh

我在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并按Tab键,我会:

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

我对Zsh很新,所以任何帮助都会受到赞赏。

1 个答案:

答案 0 :(得分:2)

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

tmux-and-tmuxinator-sessions-autofill() {
  reply=( $(tmux-and-tmuxinator-sessions) )
}