開始時間を大幅に増やすことなくzsh大文字と小文字を区別せずにタブを完了

開始時間を大幅に増やすことなくzsh大文字と小文字を区別せずにタブを完了

そのため、oh-my-zshを削除すると、シェルがかなりの遅延(> 0.1秒)で始まるので、削除したいと思います。実際、oh-my-zshを削除した後、起動時間は0.02秒になりましたが、手動で機能を追加し始めました。何よりも大文字と小文字を区別しないタブ完成です。だから私は次のようなものを追加しました。

autoload -U compinit compinit zstyle ':completion:*' matcher-list 'm:{[:lower:]}={[:upper:]}'

私の.zshrcに。ただし、この小さな機能だけで開始時間がほぼ3倍になりましたが、構文強調や自動提案などの他の機能は開始時間にまったく影響を与えないようです。

Bashでは、パフォーマンスを低下させることなく、必要に応じて大文字と小文字を区別せずに完了できます bind 'set completion-ignore-case on'(開始時間〜0.01秒)。

compinitが何をしているのかわかりませんが、開始速度を大幅に遅くせずにzshで大文字と小文字を区別せずに完了する方法はありますか?

ベストアンサー1

ただPowerlevel10kを使う即時通知この機能を使用すると、開始時間を遅くせずに.zshrcに必要なものを追加できます。

おすすめ記事