我跑

kubectl edit deployment

更改我的一个Pod的版本(此命令在文本编辑器中打开一个临时文件,然后我通常会编辑并关闭该临时文件),甚至在我在文本编辑器中关闭该临时文件之前,我也可以在我的拳头。
Edit cancelled, no changes made.

在安装fish之前还可以,然后尝试切换到bash,但这也无济于事。

我该如何解决?

最佳答案

之所以发生这种情况,很可能是因为它打开了一个 fork 而不是停留的编辑器。

这意味着您需要将$ EDITOR设置为确实等待的编辑器。例如。 nanovimemacs应该有效,例如如果您使用崇高的文字,则必须使用subl -w明确告诉它等待。

目前尚不清楚您正在运行哪个shell。如果是bash,则运行export EDITOR="subl -w",在fish中运行set -gx EDITOR subl -w(如果使用fish "subl -w")。

10-02 04:54