ターミナルで使える高機能ファイルマネージャー「superfile」を試してみた

パソコンを使う際に、ファイル操作は避けて通れない作業です。しかし、ターミナルからファイルを操作しようとすると、ls
やcd
、rm
などの複数のコマンドを組み合わせなければならず、直感的ではありません。
そこで登場するのが、ターミナルから利用できるファイルマネージャーです。今回紹介するsuperfileは、分かりやすい画面と直感的な操作を備えた、高機能なオープンソースのファイルマネージャーです。
インストール
まずは、ターミナルでアイコンを表示できるようにするために、Nerd Fontをインストールします。
どのNerd Fontをインストールしても問題ありませんが、今回は最近Nerd Fontに対応したMonaspaceを選択しました。なお、Monaspaceは、v1.200以降のOTF、WOFF、WOFF2のみがNerd Fontに対応しており、それ以前のバージョンや可変フォント(TTF)は対応していません。

Nerd Fontをインストールしたら、ターミナルのフォントをそのフォントに変更します。
次に、superfileの本体をインストールします。superfileをインストールするには、公式サイトに記載されているコマンドのうち、環境に合わせた適切なものを実行します。
Windowsの場合は、PowerShellコマンドを利用してインストーする方法と、Scoopを利用してインストールする方法の2つが紹介されています。前者はPowerShellの実行ポリシーを変更するコマンドが含まれているので、Scoopがインストール済みの場合は後者の利用を推奨します。
今回は、Scoopをインストールしていなかったため、PowerShellコマンドを利用してインストールしました。
$ powershell -ExecutionPolicy Bypass -Command "Invoke-Expression ((New-Object System.Net.WebClient).DownloadString('https://superfile.netlify.app/install.ps1'))"
______ __ __ / \ / |/ | _______ __ __ ______ ______ ______ /$$$$$$ |$$/ $$ | ______ / |/ | / | / \ / \ / \ $$ |_ $$/ / |$$ | / \/$$$$$$$/ $$ | $$ |/$$$$$$ |/$$$$$$ |/$$$$$$ |$$ | $$ |$$ |/$$$$$$ |$$ \ $$ | $$ |$$ | $$ |$$ $$ |$$ | $$/ $$$$/ $$ |$$ |$$ $$ | $$$$$$ |$$ \__$$ |$$ |__$$ |$$$$$$$$/ $$ | $$ | $$ |$$ |$$$$$$$$/ $$/ $$ $$/ $$ $$/ $$ |$$ | $$ | $$ |$$ |$$ |$$$$$$$/ $$$$$$/ $$$$$$$/ $$$$$$$/ $$/ $$/ $$/ $$/ $$$$$$$/ $$ | $$ | $$/
Checking for superfile installation...Downloading superfile...Extracting compressed file...Done!
Restart you terminal, and for the love of Get-CommandTake a look at tutorial :)
https://superfile.netlify.app/getting-started/tutorial/

superfileのインストールが完了したら、ターミナルを一度終了してから開き直します。
使い方
superfileを起動するには、ターミナルでspf
と入力します。
spf
superfileの画面は、いくつかのパネルで構成されています。基本的には、画面中央のパネルを操作することになります。
上下矢印キーでカーソルを移動し、Enterまたは右矢印キーでファイルやフォルダーを選択します。1つ上の階層のフォルダーに戻るには、左矢印キーを押します。
ファイルにカーソルを移動すると、そのファイルのプレビューが表示されます。ソースコードの場合はシンタックスハイライトに対応しており、画像の場合は非常に低解像度ながらプレビューが表示されます。

ドキュメントフォルダーやダウンロードフォルダーなどのよく使うフォルダーは、左側のサイドパネルにまとめられています。サイドパネルにカーソルを移動するには、s
キーを押します。再度s
キーを押すか、いずれかのフォルダーを選択すると、中央のパネルが選択された状態に戻ります。
superfileを終了するには、Escキーを押します。
このほかにも、テーマをカスタマイズする方法やプラグインなどが紹介されているので、ぜひ公式サイトも確認してみてください。