在macOS上,当我这样做的时候wp @alias post edit 1 我明白了nano. 当我这样做的时候也会发生同样的事情EDITOR=emacs wp @alias post edit 1. 我想要emacs, 我的EDITOR 设置为emacs. 我如何获得emacs?
请注意env|grep nano 不返回任何内容。大多数时候EDITOR var似乎工作得很好。
我在documentation:
要按需设置环境变量,只需将环境变量定义放在要运行的WP-CLI命令之前。
# Use vim to edit a post
$ EDITOR=vim wp post edit 1
要为每个shell会话设置相同的环境变量值,需要在~/中包含环境变量定义。bashrc或~/。zshrc文件
# Always use vim to edit a post
export EDITOR=vim
所以这对我来说像个虫子。还有其他人
very similar issue, 但这并没有被认为是一个bug,到目前为止,我还没有找到解决方案。
当我跑步时wp post edit 1 在我的服务器上工作正常。我猜问题与getenv 并远程使用wp cli。我尝试了设置EDITOR=emacs 在不同的地方(through this ServerFault answer), 但到目前为止运气不好。
即使在添加符号链接之后nano 到emacs 在…内/usr/local/bin, wp-cli 仍然坚持开放/usr/bin/nano 尽管我PATH 优先选择/usr/local/bin.