【问题标题】:error: there was a problem with the editor "vi" -- while trying to edit a deployment file in a cluster错误:编辑器“vi”出现问题——尝试编辑集群中的部署文件时
【发布时间】:2021-11-20 14:08:45
【问题描述】:

遇到此错误错误:在尝试更改 Kubernetes 集群 (AKS) 中的部署文件时,编辑器“vi”出现问题

kubectl edit deploy xxxxx -o yaml

退出文件后,将抛出以下错误,但未应用任何更改。

仅在尝试编辑此特定部署时才会出现此问题。似乎对其他文件更改工作正常

几张截图...

【问题讨论】:

  • 您的文件大小是多少?是不是很长?

标签: macos kubernetes yaml azure-aks vi


【解决方案1】:

看起来你的文件很大,

set re=1

将此行添加到您的 ~/.vimrc 文件中:
re 代表 regex engine

# The default is 0 so you should update it to 1
set re=1

您可以使用 append 来添加行:

# append the line the .vimrc
echo `set re=1` > ~/.vimrc

这将强制 vim 使用旧版本的 regex engine,它应该可以解决您的问题。

【讨论】:

  • 为我工作。谢谢!
【解决方案2】:

问题是 kubectl 使用 vi 而不是 vim。

要解析运行(或添加到您的 .bashrc 或 .bash_profile):

export EDITOR=vim

然后运行你的 kubectl 编辑命令。

享受吧。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-08-18
    • 2022-01-12
    • 1970-01-01
    • 2014-02-02
    • 1970-01-01
    • 2019-08-24
    • 1970-01-01
    • 2013-06-04
    相关资源
    最近更新 更多