zsh 按 Tab 显示参数的功能是如何实现的?

2015-11-10 00:11:39 +08:00
 zeonsgtr
一个具体的例子:
```
~ rm -
-R -r -- remove directories and their contents recursively
-f -- ignore nonexistent files, never prompt
```
敲了`rm -`之后,按 Tab ,就会显示这样的效果,有人知道 zsh 是如何读取这些参数信息的吗?
3152 次点击
所在节点    Linux
3 条回复
xfwduke
2015-11-10 00:32:42 +08:00
总体概念和 bash 的补全差不太多
zsh 没那么智能可以补全所有命令的参数, 是要人工提供补全方案的 ----- 针对每一个你想补全的命令行工具

/usr/local/Cellar/zsh/5.0.5/share/zsh/functions/_mysql_utils

可以参考下这个, 是补全 mysql 的

你的路径可能和我的不太一样就是了
FrankFang128
2015-11-10 00:35:52 +08:00
人工写的……
vanxining
2015-11-10 08:33:41 +08:00
Linux 搞这么多小文件真是丧心病狂。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/234930

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX