Bashオートコンプリートが最も近い近似値を推測するようにします。

Bashオートコンプリートが最も近い近似値を推測するようにします。

ノートパソコンのキーボードが少し不便で、Bashで時々スペルミスをしたり、オートコンプリートのためにTabキーを押しても何も起こりません。

cd ocum[TAB]たとえば、ディレクトリをDocumentsに変更し、エラーを入力したときに「ocum」で始まる他のフォルダがない場合、Bashが私が入力したものを推測するようにできますか? Bashはこれをcd Documents/最も近い可能なタスクとして解釈します。やる?

それともアイデアを実装するのは非常に複雑ですか?

答え1

存在するフラッグハブ一つある11K fuzzy_bash_completionいくつかの仕様を満たすように見えるスクリプト:

たとえば、

mkdir pizza
mkdir jazz
cd zz<TAB>
# displays `pizza' and `jazz'
rm -r jazz
cd zz<TAB>
# completes the word `pizza'

関連情報