news 2026/9/3 0:12:46

51、Zsh 补全函数编写全解析

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
51、Zsh 补全函数编写全解析

Zsh 补全函数编写全解析

在 Zsh 中,补全功能极大地提升了命令行操作的效率。本文将深入探讨 Zsh 补全函数的编写,涵盖文件匹配、补全器使用、菜单补全排序、标签与描述、前缀和后缀处理以及独立补全小部件等多个方面。

1. 文件匹配与补全

在进行文件补全时,有时需要确保不匹配目录。可以使用(-.)全局限定符,它与_files-g选项配合使用,能有效避免匹配目录。示例如下:

zstyle ':completion:*' file-patterns \ '%p(^-/):globbed-files' '*(-/):directories' '*:all-files'

此设置会为补全函数指定的任何模式添加全局限定符,将匹配文件限制为非目录文件。all-files回退选项很有用,因为有时文件可能没有正确的后缀。若前面的标签没有匹配结果,就会使用回退选项,也可以通过_next_tags小部件访问它。

2. 多次尝试补全器

在补全器列表中可以使用标签,这允许以不同样式多次尝试同一个补全器。例如,先允许一个错误进行纠正,再尝试其他补全器,最后以更多错误再次进行纠正:

zstyle ':completion:*::::' completer _complete \ _correct:-first
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 14:36:50

5步搞定Windows HEIC缩略图显示:告别模糊文件图标的终极指南

5步搞定Windows HEIC缩略图显示:告别模糊文件图标的终极指南 【免费下载链接】windows-heic-thumbnails Enable Windows Explorer to display thumbnails for HEIC files 项目地址: https://gitcode.com/gh_mirrors/wi/windows-heic-thumbnails 你是否也曾在…

作者头像 李华
网站建设 2026/9/2 6:19:41

Qwen2.5-VL:30亿参数重构多模态AI应用边界,2025企业落地指南

Qwen2.5-VL:30亿参数重构多模态AI应用边界,2025企业落地指南 【免费下载链接】Qwen2.5-VL-3B-Instruct 项目地址: https://ai.gitcode.com/hf_mirrors/Qwen/Qwen2.5-VL-3B-Instruct 导语 阿里通义千问团队推出的Qwen2.5-VL多模态大模型&#xf…

作者头像 李华
网站建设 2026/9/2 19:24:27

AlwaysOnTop:窗口置顶终极方案,重塑你的多任务工作流

AlwaysOnTop:窗口置顶终极方案,重塑你的多任务工作流 【免费下载链接】AlwaysOnTop Make a Windows application always run on top 项目地址: https://gitcode.com/gh_mirrors/al/AlwaysOnTop 你是否曾经历过这样的工作场景?正在专注…

作者头像 李华
网站建设 2026/9/2 20:59:50

Windows 11 LTSC系统微软商店安装完整指南

Windows 11 LTSC系统微软商店安装完整指南 【免费下载链接】LTSC-Add-MicrosoftStore Add Windows Store to Windows 11 24H2 LTSC 项目地址: https://gitcode.com/gh_mirrors/ltscad/LTSC-Add-MicrosoftStore Windows 11 LTSC系统以其卓越的稳定性和性能表现深受企业用…

作者头像 李华