当前位置: 首页 > article >正文

mac终端打开报complete 13 command not found compdef异常处理以及命令补全功能实现

mac终端报complete未找到异常

mac打开终端报如下错误

"complete:13: command not found: compdef" message when launching Terminal

问题处理,参考https://apple.stackexchange.com/questions/296477/my-command-line-says-complete13-command-not-found-compdef

1. 在~/.zshrc文件中追加如下内容


if [[ -n ${ZSH_VERSION-} ]]; then
  autoload -U +X bashcompinit && bashcompinit
fi

2. 然后执行

source ~/.zshrc

3. 此时打开新的终端正常可以看到异常消失,但是若此时故障依旧,则检查.zshrc文件中是否有complete命令开头的语句,若有则去掉该语句,然后重新执行source ~/.zshrc即可

complete -o nospace -C /opt/homebrew/bin/terraform terraform

问题解析:

核查是否安装了zsh-completions,若没有则执行如下命令进行安装

brew install zsh-completions

安装完成之后根据如下提示

To activate these completions, add the following to your .zshrc:

  if type brew &>/dev/null; then

    FPATH=$(brew --prefix)/share/zsh-completions:$FPATH

    autoload -Uz compinit

    compinit

  fi

You may also need to force rebuild `zcompdump`:

  rm -f ~/.zcompdump; compinit

Additionally, if you receive "zsh compinit: insecure directories" warnings when attempting

to load these completions, you may need to run these commands:

  chmod go-w '/opt/homebrew/share'

  chmod -R go-w '/opt/homebrew/share/zsh'

执行相应操作,即在.zshrc文件中追加

if type brew &>/dev/null; then

    FPATH=$(brew --prefix)/share/zsh-completions:$FPATH

    autoload -Uz compinit

    compinit

fi

然后再次执行source ~/.zshrc,完成该操作之后再次执行提示中的其他操作,如下所示

命令补全

terraform命令补全实现

在.zshrc文件中追加如下内容即可实现terraform命令的补全操作

complete -o nospace -C /opt/homebrew/bin/terraform terraform

kubectl命令补全

参考在 macOS 系统上安装和设置 kubectl | Kubernetes

在.zshrc文件中追加如下命令即可实现kubectl的命令补全功能

source <(kubectl completion zsh)


http://www.kler.cn/a/320003.html

相关文章:

  • ElasticSearch下
  • 【15】Word:互联网发展状况❗
  • SpringBoot链接Kafka
  • OpenCV实现Kuwahara滤波
  • 【RDMA学习笔记】1:RDMA(Remote Direct Memory Access)介绍
  • TCP-IP详解卷 TCP的超时与重传
  • 详细分析SpringMvc中HandlerInterceptor拦截器的基本知识(附Demo)
  • java知识:什么是GC?GC调优思路又有哪些
  • C++深入学习string类成员函数(1):默认与迭代
  • 聚观早报 | 小米新车规划曝光;北京汽车官宣更换标志
  • Django后台管理复杂模型
  • 【JVM】类加载机制
  • leetcode-189:轮转数组
  • 阿尔兹海默症患者出行随身助手设计_kaic
  • 【洛谷】P10417 [蓝桥杯 2023 国 A] 第 K 小的和 的题解
  • 免费制作证件照的小程序源码
  • 机器学习EDA探查工具Pandas profiling
  • nvm以及npm源配置
  • 注意力机制篇 | YOLOv8改进之在C2f模块引入EffectiveSE注意力模块 | 基于SE注意力
  • 聚观早报 | 豆包视频生成大模型发布;华为纯血鸿蒙将开启公测
  • 基于SpringBoot+Vue的考研百科网站系统
  • QT C++ 自学积累 『非技术文』
  • 数字IC设计\FPGA 职位经典笔试面试整理--基础篇2
  • TCP/IP 协议栈
  • 第五届计算机科学与管理科技国际学术会议(ICCSMT 2024)
  • 计算机前沿技术-人工智能算法-大语言模型-最新研究进展-2024-09-25