タグ

ブックマーク / qiita.com/jmatsuzawa (1)

  • zshのキャッシュ機能を利用して高速に補完する - Qiita

    Zsh では、たいていのものは補完できるのだが、場合によって補完が行われるまでに時間が掛かるという問題に遭遇する。たとえば補完候補リストを生成するのに、ネットワークを通じてリモートのリソースにアクセスする場合など、コストのかかる処理が必要なときだ。 補完の重要な目的のひとつはコマンドライン編集を加速させることだが、補完自体に時間が掛かって編集が待たされてしまっては末転倒である。そこで Zsh には、コストのかかる補完データをキャッシングして、その後の補完を高速に行うための機能が用意されている。今回は、私が補完スクリプトを実装する際に、キャッシュ機能を利用する必要が生じた実際例に基づいて、その使い方と得られた知見を説明したい。 実際に使った例 キャッシュ機能を利用する必要が生じたのは、jhbuild コマンド用の補完スクリプトを作成したときだ。jhbuild とは、GNOME デスクトップ

    zshのキャッシュ機能を利用して高速に補完する - Qiita
    kasumani
    kasumani 2014/12/22
    zshのキャッシュ機能を利用して高速に補完する Zsh では、たいていのものは補完できるのだが、場合によって補完が行われるまでに時間が掛かるという問題に遭遇する。たとえば補完候補リストを生成するのに、ネットワー
  • 1