究極のフィッシュプロンプト。
高速 -非同期レンダリングにより、Tide はどんな状況でも即座に応答します。
フレンドリー -インタラクティブな構成ウィザードにより、プロンプトを効率的に設計できます。
柔軟性 - Pure-Fish 構造により、既存のコンテンツを簡単に制御したり、シームレスに統合する独自のコンテンツを作成したりできます。
Fisher を使用してインストールします。
fisher install IlanCosman/tide@v6
このスクリプトは、すべてのユースケースで機能するとは限りません。
set -l _tide_tmp_dir ( command mktemp -d )
curl https://codeload.github.com/ilancosman/tide/tar.gz/v6 | tar -xzC $_ tide_tmp_dir
command cp -R $_ tide_tmp_dir/ * /{completions,conf.d, functions } $_ _fish_config_dir
fish_path=( status fish-path) exec $fish_path -C " emit _tide_init_install "
tide configure
実行して、ターミナルでウィザードを開きます。
プロンプトの各側のitems
リストを使用すると、プロンプト セクションをどこに表示するかを完全に制御できます。
ニーズに合ったアイテムがない場合は、独自に作成する (できればプル リクエストを送信する) か、問題を開いて作成を依頼することができます。
Tide はすべてをバックグラウンドで実行するため、プロンプトは常にキビキビと感じられます。
非同期レンダリングにより、Tide は他のプロンプトよりも多くの情報を表示できます。たとえば、ほとんどのプロンプトでは、計算が遅すぎるため、git リポジトリ内の追跡されていない、変更された、または削除されたファイルの数は表示されません。
現在の作業ディレクトリは、シェル プロンプトの最も重要な部分です。タイドは、水平方向のスペースが不足している場合、重要な部分を強調表示し、情報の損失を最小限に抑えて切り捨てます。
ディレクトリ全体が収まらない場合は、左端のセグメントが最も短い一意のプレフィックスに切り詰められます。上の例では、 Downloads
と混同される可能性があるため、 Documents
D
ではなくDoc
になります。重要なセグメントは太字で表示され、切り捨てられることはありません。これらには、最後のセグメント、Git リポジトリのルートなどが含まれます。
ヒント: 切り詰められたパスをコピーして貼り付けてtab を押すと、元のパスが完成します。
ドキュメントについては Wiki を参照してください。
最小のタイプミスから最大の機能まで、規模や経験レベルを問わず貢献を歓迎します。
Tide への貢献に興味がある場合は、貢献ガイドをご覧ください。
Jim Lyles が Bitstream 用にデザインしたゴージャスな等幅フォントで、Apple 用にカスタマイズされ、André Berg が強化し、最終的に Powerlevel10k の Roman Perepelitsa が、Nerd Fonts の Ryan McIntyre が独自に開発したスクリプトでパッチを適用しました。 Tide に必要なすべてのグリフと記号が含まれています。すべての主要なオペレーティング システム上の数十の異なる端末で実戦テスト済み。
次の 4 つの ttf ファイルをダウンロードします。
各ファイルを開いて「インストール」をクリックします。これにより、システム上のすべてのアプリケーションでMesloLGS NF
フォントが使用できるようになります。このフォントを使用するように端末を設定します。