このオープンソース アプリは、端末にインタラクティブなファイル プレビューを提供します。そしてその優れた機能は、
コマンドラインを使えば使うほど、そしてコマンドラインについて学べば学ぶほど、コマンドラインでやりたいことが増えてきます。音楽の再生でも、git リポジトリの操作でも、Web の閲覧でも、ターミナルで実行できる方法があれば、試してみたいと思います。
しかし、多くのタスクは本質的に GUI アプリの方が適していると思われます。たとえば、ファイルのプレビュー。そこで、TUI ファイル プレビューアがどれだけうまく機能するかを確認するために、そのペースを試してみました。
Yazi はプレビューアーが組み込まれた TUI ファイルマネージャーです
包括的なプレビュー パネルを使用してファイルを参照、検索、整理します
さて、Yazi は単なるファイル プレビューアではありません。本質的には、Windows ファイル エクスプローラーや macOS Finder など、オペレーティング システムの GUI ファイル マネージャー アプリの代替品です。一般に、TUI ファイル マネージャーは、同等の GUI ほど一般的には使用されていません。これは、TUI ファイル マネージャーが行うことの多くはコマンド ラインですでに行われているためです。
ただし、GUI ファイル マネージャーの方がはるかに優れた機能を備えている傾向にあるのは、ファイルのプレビューです。 Windows 11 でファイルを選択すると、プレビュー ウィンドウでそのファイルのサムネイルまたは同様のプレビューを表示できます。 macOS では、Finder に同様のプレビュー ペインが表示されますが、OS の組み込みのクイック ルック機能を使用して、より大きな、多くの場合インタラクティブなプレビューを表示することもできます。
Yazi は、他の多くの機能とともにプレビューを端末内で直接提供します。不可能に聞こえるかもしれませんが、Kitty や iTerm2 などの多くの最新の端末エミュレータはネイティブ グラフィックスをサポートしています。
Yazi は、ほとんどのパッケージ マネージャーを使用してインストールできます。たとえば、Homebrew を使用すると、次のような簡単な実行例が得られます。
brew install yazi
アーカイブ ファイルの内容を表示するための 7zip パッケージなど、追加のオプションの依存関係をインストールすることもできます。
Yazi はさまざまな種類のファイルをプレビューできます
Markdown から映画などまで
Yazi をインストールしたら、次のコマンドを使用して任意のディレクトリから Yazi を実行できます。 ヤジ 指示。ディレクトリを渡してすぐに開くことも、ファイルを渡してその親ディレクトリを開いてそのファイルを選択することもできます。複数の引数を渡して、それぞれを番号付きの個別のタブで開くこともできます。
Yazi のプレビュー ペインは、同等の GUI とまったく同じように機能します。ファイルを選択すると、その内容が表示されます。多くのファイル タイプでは、これはそのテキストの構文が強調表示されたバージョンになります。たとえば、JSON ファイルには、明確にマークされたプロパティ キーと値が表示されます。
ただし、Yazi のプレビューは PDF と画像もサポートしています。 gzip ファイルの内容と MPEG ムービーのフレームが表示されます。プラグインを使用すると、サポートされるファイル タイプのセットをさらに拡張できます。
設定とプラグインを使用すると、Yazi のプレビューはさらに強力になります
レイアウト、サイズ、追加のファイルタイプの処理はすべて調整可能
すぐには気づかないかもしれない、すぐに使える優れた機能の 1 つは、マウスのサポートです。 Yazi は、ファイルをクリックして選択するなどの単純なタスクのためにマウスを処理しますが、プレビューのためのマウス スクロールもサポートします。テキスト ファイルをプレビューしている場合は、下にスクロールするだけで全体を表示できます。
Yazi の構成は、いくつかのプレビュー固有の設定をサポートしています。最も便利なものの 1 つは、 包むに設定できます。 はい プレビュー ペインで長い行を折り返すようにするには、長い行が折り返されます。そうしないと切り取られてしまいます。もう 1 つの便利な設定は、 最大幅、プレビュー時の画像と PDF のサイズを制御します。画面スペースに余裕があり、より詳細を表示したい場合は、必ずこれをより大きな値に設定してください。
変更できます 画質 50 から 90 までの値に設定するほか、いくつかのプレビュー関連の設定については、Yazi のドキュメントを参照してください。
のデフォルト 最大幅 通常は 600 または 1,000 です。 200 または 2,000 の値を試し、ターミナル ウィンドウのサイズを変更して効果を確認します。
Yazi には、多くの追加のテーマや機能を提供するプラグイン システムもあります。そのようなプラグインの 1 つである Piper を使用すると、任意のシェル コマンドをプレビューアとして使用できます。これは、サポートされているファイル タイプを拡張するための非常に強力で Unix フレンドリーな方法です。たとえば、構文ハイライターの Bat を使用して、次の構成で CSV ファイルをプレビューできます。
((plugin.prepend_previewers))
url = "*.csv"
run = 'piper -- bat -p --color=always "$1"'
ターミナルベースのプレビューは便利ですが、まだ完全ではありません
Yazi は、ターミナルが最新のツールであるかのように感じさせるツールの 1 つであり、そこでレンダリングされた画像を見ると、依然として非常に魔法のように感じられます。ただし、適切なプラグインのセットが見つからない限り、macOS の Quick Look ほど完全な機能やインタラクティブ性は得られません。
それでも、Yazi はそれ自体で非常に便利なアプリです。プレビューは、特に Yazi をフルタイムで実行している場合、GUI ファイル ブラウザの代わりとして歓迎されるボーナスです。
関連情報は以下のリンクからご確認いただけます