在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
.