Just like PHP supports variables, your shell session supports environment variables that are passed through to the processes being run. WP-CLI uses different environment variables to customize its configuration. You can set them on demand, or for every session.
To set an environment variable on demand, simply place the environment variable definition before the WP-CLI command you mean to run.
# Use vim to edit a post $ EDITOR=vim wp post edit 1 # Use nano to edit a post $ EDITOR=nano wp post edit 1 # Use MAMP PHP executable to run WP-CLI $ WP_CLI_PHP=/Applications/MAMP/bin/php/php5.6.10/bin/php wp
To set the same environment variable value for every shell session, you’ll need to include the environment variable definition in your
# Always use vim to edit a post export EDITOR=vim # Always use the MAMP PHP executable to run WP-CLI export WP_CLI_PHP=/Applications/MAMP/bin/php/php5.6.10/bin/php wp