Far Manager ( File and Archive Managerの略)は、Microsoft Windows用の正統派ファイルマネージャーであり、 Norton Commanderのクローンです。Far ManagerはWin32コンソールを使用し、キーボード中心のユーザーインターフェースを備えています(ただし、ドラッグアンドドロップを含む限定的なマウス操作も可能です)。
Far Manager はEugene Roshalによって作成され、 2000 年以来Far Groupによって開発されています。プロジェクトのUnicodeブランチ (2.0 および 3.0) はオープンソース( BSD-3-Clauseライセンス) です。すべてのブランチは 32 ビットおよび 64 ビットのビルドとして利用可能です。Far Manager は、非常にカスタマイズ可能なファイル マネージャーおよびテキスト エディターであり、Total Commanderの無料代替品としてよく見なされています。[ 4 ] [ 5 ] [ 6 ]
Far Managerは、内部ビューアとエディタ、カスタマイズ可能なユーザーメニュー、ツリービュー、ファイル検索、比較機能、統合ヘルプ、およびツール用のタスクスイッチャーを備えています。標準機能は、マクロ(スクリプト作成を可能にする機能)とプラグインによって拡張できます。
Far Manager のデフォルトインターフェースは、2 つのファイルパネルとコマンドプロンプトを組み合わせたものです。パネルは、表示する列とその順序を完全にカスタマイズでき、どちらのパネルに対しても操作を実行できます。ファイルパネルは、ワイルドカード選択、高度なフィルタリング、ソート、ハイライト表示をサポートしています。ファイルパネルとコマンドプロンプトは同時にアクティブになり(それぞれ異なるキーで操作します)、ほとんどの機能はキーボードショートカットを使用してアクセスできます(下部のキーバーには、現在押されている修飾キーに対応するファンクションキーアクションが表示されます)。
Farの標準機能は、マクロ(主にキー入力シーケンスを記録するために使用されるLuaスクリプト言語で記述)とプラグインによって大幅に拡張できます。デフォルトでインストールされる標準プラグインには、 FTP、Windowsネットワーク、拡張可能なアーカイブファイルサポート、一時パネル(サンドボックス)仮想ファイルシステム、プロセスリスト、印刷マネージャー、ファイル名の大文字小文字変換機能、およびテキストの書式設定、折り返し、その他の変更を行うための複数のエディタープラグインが含まれています。
サードパーティのプラグインは、PlugRing [ 7 ]リポジトリとプラグイン発表フォーラムから入手できます。[ 8 ] [ 9 ]人気のあるプラグインには、正規表現の検索と置換 (テキスト エディタ内および複数のファイルにわたる)、テキスト エディタの構文ハイライトと自動補完、 SFTP / SCPおよびWindows レジストリ仮想ファイルシステム、7-zip統合、16 進エディタ、画像ビューア (Far のコンソール ウィンドウに DirectX サーフェスを重ねる) などがあります。 [ 10 ] [ 11 ]一部のTotal Commanderプラグインを Far Manager で使用したり、その逆も可能にするラッパーが利用可能です。プラグインは、ネイティブの C/Pascal API [ 12 ]または .NET (PowerShell を含む) [ 13 ]や Lua [ 14 ]などの他のプラットフォームや言語でのプラグイン開発を可能にするラッパーを使用して開発できます。
far2l [ 15 ]プロジェクトは、Linux、MacOS、BSD システムで動作する Far Manager v2 の移植版を開発しています。2021 年 2 月現在、移植版は正常にビルドされ、最も一般的な機能が動作します。移植され動作するプラグインには、Colorer、MultiArc、TmpPanel などがあります。また、FTP、FISH、SCP、SFTP、SMB、NFS、WebDAVを介したネットワーク接続を実装する新しい NetRocks プラグインもあります。2022 年 1 月現在、プロジェクトはベータ版に移行し、Python および Lua スクリプトのサポートが追加されました。
far2l は「端末拡張機能」もサポートしています。FAR2L 自体はTUI アプリケーションですが、GUIまたはTTYバックエンド モードでも実行できます。TTY バックエンドは任意の端末 (たとえばxtermなど) で実行できますが、GUI モード far2l の組み込み端末内でも実行でき、「通常の」端末では利用できない機能 (キーアップ イベントを含むすべての可能なキーボード キーの組み合わせを認識するなど) を獲得できます。また、「ホスト」 far2l は共有クリップボード アクセスとデスクトップ通知を提供できます。これらの拡張機能は、「ホスト」 GUI far2l で開かれたSSHクライアント セッション内で TTY far2l を実行することによって使用できます (または NetRocks で SFTP/SCP プロトコルを使用して「リモート コマンドの実行」機能を介してリモート far2l を実行することによっても使用できます)。[ 16 ]
far2lはUbuntu Linuxのバージョン24.04以降で利用可能で、sudo apt install far2lコマンドを使用してインストールできます。[ 17 ]
Far ManagerはBSD-3条項ライセンスの下で提供されています。
当初、Far Manager は、旧ソ連諸国の国民を除くすべての人に 40 日間のシェアウェアとして提供されていました。旧ソ連諸国の国民は、非商用目的でのみフリーウェアとして使用できました。[ 18 ] 2007 年 10 月 26 日、Unicode 開発バージョン (1.80、後に 2.0 に改名) のソース コードがBSD-3-Clauseライセンスの下で公開されました。[ 19 ] [ 20 ] [ 21 ] 2010 年 5 月 17 日、1.x ブランチもソース コードなしでBSD-3-Clauseライセンスの下で公開されました。[ 22 ]
{{cite web}}:欠落または空欄|title=(ヘルプ)