我跑
kubectl edit deployment
更改我的一个Pod的版本(此命令在文本编辑器中打开一个临时文件,然后我通常会编辑并关闭该临时文件),甚至在我在文本编辑器中关闭该临时文件之前,我也可以在我的拳头。
Edit cancelled, no changes made.
在安装fish之前还可以,然后尝试切换到bash,但这也无济于事。
我该如何解决?
最佳答案
之所以发生这种情况,很可能是因为它打开了一个 fork 而不是停留的编辑器。
这意味着您需要将$ EDITOR设置为确实等待的编辑器。例如。 nano
,vim
或emacs
应该有效,例如如果您使用崇高的文字,则必须使用subl -w
明确告诉它等待。
目前尚不清楚您正在运行哪个shell。如果是bash,则运行export EDITOR="subl -w"
,在fish中运行set -gx EDITOR subl -w
(如果使用fish "subl -w")。