什么是ZSH在linux bash中的“compadd”等价物?

时间:2012-04-16 05:55:41

标签: bash ubuntu zsh

什么是ZSH在linux bash中的“compadd”等价物?我应该使用什么? 感谢

2 个答案:

答案 0 :(得分:2)

我猜不,没有直接的等价物。 ZSH比Bash更具可扩展性,并且更加注重搜索和完成。

compadd是zsh completion builtin,记录在man zshcompwid中。据我所知,bash没有相当于完成小部件,尽管你可能也可以自己扩展bash的功能。

compadd文档的链接是here

快速搜索引导我this page描述bash完成内置版,它们似乎都没有与compadd具有可比性的功能。如果您对发现bash如何完成感兴趣,this page可能值得一读。

我个人的建议是,如果你对自定义你的shell感兴趣的话,可以通过Bash转移到ZSH。如果你没有自定义,那就没什么区别,但是如果你这样做,ZSH有更多的旋钮和拨号盘来调整你的乐趣,默认情况下我会在Bash中真正想念一些漂亮的功能(会话之间共享的历史来到记住,例如)。

警告:为复杂性做好准备。 ZSH manual也很好读。

答案 1 :(得分:0)

compadd做什么?我只能从谷歌搜索,但它似乎与完成有关。谷歌的bash completion