説明
LF Terminal File Manager は、Go言語で開発された端末用の軽量で強力なファイルマネージャです。Rangerに触発され、テキストベースのミニマリストインターフェース(TUI)を提供し、キーボードのみを使用してファイルシステムを迅速かつ効率的にナビゲートすることに焦点を当てています。LFは、端末でのワークフローを好むユーザーに最適なカスタマイズ可能なファイル管理ツールです。
主な機能:
- 高速ナビゲーション:Vimスタイルのキーボードショートカット(移動用のhjklなど)を使用し、三つのパネルで階層的に表示される親ディレクトリ、現在のディレクトリ、および選択されたアイテムのコンテンツ/プレビューを介して、迅速にディレクトリをナビゲートできます。
- 軽量性とポータビリティ:ランタイムの依存関係がない単一のバイナリとしてコンパイルされており(terminfoデータベースを除く)、迅速な起動と低いメモリ消費を実現しています。
- 高度なカスタマイズ:カスタマイズ可能なショートカットやシェルコマンドを介した外部ツールとの統合をサポートします。lfrcなどの設定ファイルを使用して、色、アイコン、および動作を調整できます。
- ファイルプレビュー:デフォルトでテキストファイルのプレビューを表示し、追加のスクリプトを使用することで、画像や動画などの他のフォーマットの表示もサポートします(LF Uberzogのような拡張子とともに)。
- クライアント/サーバアーキテクチャ:複数のLFインスタンス間でファイル選択を共有できるため、異なる端末間でのコピー&ペーストなどの操作が容易になります。
- シェルとの統合:エディタやペイジャー、その他のシステムツールと連携させるように設定でき、インターフェース内で直接シェルコマンドをサポートします。
- ファイル操作:コピー(y)、カット(d)、ペースト(p)、リネーム、ファイル/ディレクトリの作成、および削除などの基本操作をサポートし、スクリプトを介して機能を拡張することができます。