ノートパソコンのキーボードが少し不便で、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'