什么是 zsh-autosuggestions?
zsh-autosuggestions 是一个 Zsh (Z shell) 插件,可在您键入时提供快速、不引人注目且智能的命令建议。受 Fish shell 中自动建议功能的启发,它会根据您的命令历史和补全建议命令。当您开始键入时,它会以浅灰色显示命令其余部分的建议,您可以通过按右箭头键或 End 键接受该建议。
主要特点
- 基于历史的建议: 建议您以前使用过的命令,使回忆长而复杂的命令变得容易。
- 无缝集成: 适用于各种 Zsh 设置,包括 Oh My Zsh、Antigen 和 Prezto 等框架。
- 可配置: 用户可以自定义建议行为,包括建议来源和键绑定。
- 异步: 异步获取建议,以确保终端保持响应迅速。
- 基于小部件: 作为 Zsh 小部件实现,使其可以轻松启用、禁用或与其他小部件集成。
使用案例
- 提高生产力: 大大减少了在终端中所需的输入量,加快了工作流程。
- 命令回忆: 帮助用户记住他们过去使用过的命令,尤其是那些带有许多标志或参数的命令。
- 减少错误: 通过自动完成命令,有助于防止拼写错误和语法错误。
- 学习工具: 新用户可以通过查看建议的补全来学习命令语法。
入门指南
开始使用的最简单方法是使用像 Oh My Zsh 这样的 Zsh 框架。
-
克隆存储库到您的 Oh My Zsh 自定义插件目录:
git clone https://github.com/zsh-users/zsh-autosuggestions ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-autosuggestions -
将插件添加到您的
~/.zshrc文件中的插件列表中:plugins=( # 其他插件... zsh-autosuggestions ) -
重新启动您的 shell 或加载您的
.zshrc文件 (source ~/.zshrc) 以应用更改。现在,当您键入时,您将看到可以用→键接受的建议。
定价
zsh-autosuggestions 是完全免费和开源的,根据 MIT 许可证分发。