LoginSignup
13
10

More than 5 years have passed since last update.

WP-CLI のコマンド補完を設定すると超便利!

Last updated at Posted at 2017-01-10

WP-CLI は Bash のコマンド補完に対応していて、タブキーを押すとさくさくとサブコマンドや利用可能なオプションを補完してくれます。

$ wp p
package     plugin      post        post-type

とか

$ wp core 
check-update        install             multisite-convert   update-db 
config              is-installed        multisite-install   verify-checksums 
download            language            update              version 

とかコマンドの途中でタブを2回押すと続きを勝手に入力してくれるんですね。

wp core verify-checksums とか一生スペルを覚えられそうもないので、とても助かります。

この機能、ちょっと前まではあまり使い勝手がいいものではありませんでしたが、現在のバージョンでは劇的に改善されておりまして、気持ちよく使うことができるようになっています。

ちなみにこの補完機能の実態はこんな感じのサブコマンドなんですけどね。

$ wp cli completions --line="wp co" --point=10
comment 
core 

テストも入念に行われています。

あっ、よくできてるなと思ったら作ったのは僕でした。えへへ。

コマンド補完の有効化方法

そもそも WP-CLI をまだインストールしてない方は以下の URL をどうぞ。
http://qiita.com/miya0001/items/acaf047395f018f3ab4a

まさかの「4いいね」で拡散力つけようって思った。。。

Homebrew の場合

Homebrew の場合はあらかじめ必要なファイルはインストール済みなので、~/.bash_profile の最後の方に以下のように記述するだけです。

source /usr/local/etc/bash_completion.d/wp-completion.bash

これが終わったら source ~/.bash_profile ってコマンドを実行するかターミナルを再起動するかしてください。

Homebrew 以外の方法でインストールしている人向け

以下の URL から wp-completion.bash を任意の場所にダウンロードしてください。

ダウンロードしたら、先ほどと同じく ~/.bash_profile に記述。

source /FULL/PATH/TO/wp-completion.bash

終わったら source ~/.bash_profile ってコマンドを実行するかターミナルを再起動するのをお忘れなく。

VCCW の場合

VCCW ではあらかじめプリインストールされています。すぐに快適な WP-CLI ライフをお楽しみいただけます。

ちなみに VCCW にプリインストールされている WP-CLI は、nightly バージョンなので、最新版よりもさらに少しだけ改善されています。

たとえば、以下のようにグローバルオプションも補完されたりとか。

$ wp plugin list --
--color           --http=           --require=        --url=
--debug=          --no-color        --skip-packages   --user=
--field=          --path=           --skip-plugins=   
--fields=         --prompt=         --skip-themes=    
--format=         --quiet           --ssh= 

あと、SSH エイリアスに以下のような感じでホスト名風な記述をすることもできます。

@example.com:
  ssh: user@example.com/var/www/html
@example.jp:
  ssh: user@example.jp/var/www/html

nightly バージョンは、毎日更新されている上に、開発環境で利用するには十分に安定していますのでおすすめです。

13
10
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
10