2014/02/05

zsh/bashでgulpのタスク名を自動補完できるようにする

gulpコマンド自体がzsh向けの補完機能を持っていたりします。

なので、zshでgulpのタスク名を自動補完できるようにするには、次の1行を~/.zshrcに追加するだけです。

eval "$(gulp --completion=zsh)"

bashなら、~/.bashrcとか~/.profileに次の1行を追加します。

eval "$(gulp --completion=bash)"

これで、gulpのあとにtabを入力することで、タスクが補完されるようになります。

$ gulp <TAB>
clean    default  script   test     watch

なお、gulp --completion=zshを実行したらわかりますが、単に次のファイルを出力しているだけみたいです。

このソースではnodeを実行しているので、手元の環境だと補完に1秒くらいかかったりします。

ですが、補完できるようになると、便利なのでとりあえず入れておくことにします。

関連リンク

0 件のコメント:

コメントを投稿

注: コメントを投稿できるのは、このブログのメンバーだけです。