swiftで_values:compvalues:10: not enough argumentsなエラー
問題
oh-my-zshのコマンドラインからswiftを使っています。「swift」と入力した後にファイル名を補完しようとすると、以下のようなエラーが出てしまいます。
$ ls main.swift $ swift ma _values:compvalues:10: not enough arguments _values:compvalues:10: not enough arguments _values:compvalues:10: not enough arguments
暫定の解決
正直、私はかるーくswiftを触ってみたいだけなので、ShellScriptでラップして対応した。
#!/bin/bash cmd="swift" for i in `seq 1 ${#}` do cmd=${cmd}" "${1} shift done eval ${cmd}
# 適当なファイル名、aliasを付ける $ alias sw="sw.sh" # zsh側の補完がうまくいく $ sw main.swift
軽く調べた結果
ここで同じエラーについて語られてる。みんなXcodeで開発するから、zshから使ったりしないのかな? http://www.zsh.org/mla/workers/2017/msg00183.html
7/7更新
oh-my-zshを再インストールしたらなぜか直った…。