0

Linux bashでZSHの「compadd」に相当するものは何ですか?代わりに何を使用すればよいですか?ありがとう

4

2 に答える 2

2

いいえ、直接同等のものはありません。ZSH は Bash よりも拡張性が高く、検索と補完に重点を置いています。

compaddcompletion builtinに記載されている zshman zshcompwidです。私の知る限り、bash には完了ウィジェットに相当するものはありませんが、bash の機能を自分で拡張できるかもしれません。

compaddドキュメントへのリンクはこちらです。

簡単に検索すると、bash の補完ビルトインについて説明しているこのページcompaddにたどり着きます。bash で補完がどのように使用されるかを知りたい場合は、このページを読む価値があります。

ただし、私の個人的な提案は、シェルのカスタマイズに少しでも興味がある場合は、Bash よりも ZSH に移行することです。カスタマイズしなくても、ほとんど違いはありませんが、カスタマイズした場合、ZSH には、チューニングを楽しむためのはるかに多くのノブとダイヤルがあり、デフォルトで、Bash では本当に欠けている気の利いた機能がいくつかあります (セッション間で共有される履歴は、たとえば)。

警告の言葉: 複雑さに備えてください。ZSHのマニュアルもよく読んでいます。

于 2012-04-16T10:49:30.440 に答える
0

何をしcompaddますか?グーグルで推測するしかありませんが、完成につながっているようです。だからグーグルbash completion

于 2012-04-16T08:14:19.863 に答える