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

zsh 的补全系统

在 Zsh 中,自动提醒(自动补全)功能通常由 zsh 的补全系统(zsh-completions)和 zsh-autosuggestions 等插件提供。如果你的 Zsh 不再自动提醒了,可以通过以下步骤来检查和启用这些功能。

1. 确保补全系统已启用

首先,确保 Zsh 的补全系统已启用。你可以在 ~/.zshrc 文件中添加或确保以下内容:

# Enable completion system
autoload -Uz compinit
compinit

2. 安装和启用 zsh-autosuggestions 插件

zsh-autosuggestions 插件可以提供命令自动建议功能。你可以使用插件管理工具(如 oh-my-zshzplug)来安装和启用它。

使用 oh-my-zsh
  1. 安装 oh-my-zsh(如果尚未安装):

    sh -c "$(curl -fsSL https://raw.githubusercontent.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"
    
  2. 安装 zsh-autosuggestions 插件

    git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions
    
  3. ~/.zshrc 中启用插件

    编辑 ~/.zshrc 文件,在 plugins 行中添加 zsh-autosuggestions

    plugins=(git zsh-autosuggestions)
    
  4. 重新加载 Zsh 配置

    source ~/.zshrc
    
使用 zplug
  1. 安装 zplug(如果尚未安装):

    curl -sL --proto-redir -all,https https://raw.githubusercontent.com/zplug/installer/master/installer.zsh | zsh
    
  2. ~/.zshrc 中添加 zsh-autosuggestions

    source ~/.zplug/init.zsh
    zplug "zsh-users/zsh-autosuggestions"
    zplug load
    
  3. 重新加载 Zsh 配置

    source ~/.zshrc
    

3. 安装和启用 zsh-syntax-highlighting 插件

zsh-syntax-highlighting 插件可以为你的命令行提供语法高亮,帮助你更容易地发现语法错误。

使用 oh-my-zsh
  1. 安装 zsh-syntax-highlighting 插件

    git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting
    
  2. ~/.zshrc 中启用插件

    编辑 ~/.zshrc 文件,在 plugins 行中添加 zsh-syntax-highlighting

    plugins=(git zsh-autosuggestions zsh-syntax-highlighting)
    
  3. 重新加载 Zsh 配置

    source ~/.zshrc
    

4. 检查和安装其他依赖插件

确保其他相关插件(如 zsh-completions)也已正确安装和启用:

  1. 安装 zsh-completions 插件

    git clone https://github.com/zsh-users/zsh-completions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-completions
    
  2. ~/.zshrc 中启用插件

    编辑 ~/.zshrc 文件,在 plugins 行中添加 zsh-completions

    plugins=(git zsh-autosuggestions zsh-syntax-highlighting zsh-completions)
    
  3. 重新加载 Zsh 配置

    source ~/.zshrc
    

通过以上步骤,你应该能够重新启用 Zsh 的自动提醒和补全功能。如果问题仍然存在,请确保你的 Zsh 版本和插件版本都是最新的,并检查是否有其他配置冲突或错误。


http://www.kler.cn/news/283695.html

相关文章:

  • 数字芯片设计验证经验分享(第三部分):将ASIC IP核移植到FPGA上——如何确保性能与时序以完成充满挑战的任务!
  • 【FRP 内网穿透】
  • 【问题分析】SetupWizard退出动画卡住【Android15】
  • 【零知识证明】Groth16
  • GAMES202——作业3 Screen Space Ray Tracing
  • 创建型设计模式-构建器(builder)模式-python实现
  • 35. 交错动画 导航列表项的悬停和聚焦效果
  • Linux下UDP编程
  • InternVL 多模态模型部署微调实践
  • 物联网平台组件2: 平台校验规则
  • 如何构建社区康养养老系统:Java SpringBoot与Vue实战养老管理系统
  • uniapp的锁屏上文字的显示与隐藏
  • ES6中新增的Set方法详解
  • 小资人群“轻社交”需求与创新营销模式——以“2+1 链动模式小程序、AI 智能名片、S2B2C 商城系统”为例
  • 代码随想录Day 28|题目:122.买卖股票的最佳时机Ⅱ、55.跳跃游戏、45.跳跃游戏Ⅱ、1005.K次取反后最大化的数组和
  • 防抖函数 debounce debouncePromise
  • 获得两类相关点之间的线性关系
  • 简易STL实现 | List的实现
  • 【leetcode刷题记录】二叉树遍历
  • 易查分如何查询图片?
  • 梧桐数据库(WuTongDB):什么是“顺序扫描”
  • 1.3金融术语的宝典
  • PHP房产管理多终端系统灵活应对各种管理需求系统小程序源码
  • 16.神经网络 - 卷积层
  • Python-MNE-源空间和正模型07:修复BEM和头表面
  • Linux 7 静默安装oracle 19c 单机
  • 深度学习常见面试题(2024.8.30笔记)
  • 如何在知行之桥上通过业务单号查找原始报文?
  • 英文论文格式编辑(二)
  • redis list 单推送消息,批量消费消息,springboot实现