cfiles–Vimキーバインディングを備えた高速ターミナルファイルマネージャー

cfilesは、C言語を使用して書かれた軽量で高速で最小限のVIMにインスパイアされたターミナルファイルマネージャーです。これは、vimのようなキーバインディングを備えており、他の多くのUnix/Linuxツール/ユーティリティに依存しています。

cfiles – Linux Terminal File Manager

依存関係

  1. cpとmv
  2. fzf – 検索用
  3. w3mimgdisplay – 画像プレビュー用
  4. xdg-open – プログラムを開くため
  5. vim – 名前変更、一括名前変更、クリップボードの編集用
  6. mediainfo – メディア情報とファイルサイズの表示用
  7. sed – 特定の選択を削除するため
  8. atool – アーカイブのプレビュー用

この記事では、Linuxでcfilesターミナルファイルマネージャーをインストールして使用する方法を紹介します。

Linuxでcfilesをインストールして使用する方法

Linuxシステムにcfilesをインストールするには、まず開発ツールをインストールする必要があります。

# apt-get install build-essential               [On Debian/Ubuntu]
# yum groupinstall 'Development Tools'		[on CentOS/RHEL 7/6]
# dnf groupinstall 'Development Tools'		[on Fedora 22+ Versions]

インストールしたら、cfilesのソースをGithubリポジトリからgitコマンドを使用してクローンできます。

$ git clone https://github.com/mananapr/cfiles.git

次に、ローカルリポジトリに移動して、次のコマンドを実行してコンパイルします。

$ cd cfiles
$ gcc cf.c -lncurses -o cf

次に、実行可能ファイルをインストールするために、それを$PATHにあるディレクトリにコピーまたは移動します。

$ echo $PATH
$ cp cf /home/aaronkilik/bin/
Install cfiles File Manager

インストールが完了したら、次のように起動します。

$ cf
Open cfiles Terminal File Manager

キーバインディング

以下のキーバインディングを使用できます。

  • h j k l – Navigation keys
  • G – Go to end
  • g – Go to top
  • H – Go to top of current view
  • M – Go to middle of current view
  • L – Go to bottom of current view
  • f – Search using fzf
  • F – Search using fzf in the present directory
  • S – Open Shell in present directory
  • space – 選択リストに追加/削除
  • tab – 選択リストを表示
  • e – Edit selection list
  • u – Empty selection list
  • y – Copy files from selection list
  • v – Move files from selection list
  • a – Rename Files in selection list
  • dd – 選択リストからファイルをゴミ箱に移動
  • dD – 選択したファイルを削除
  • i – View mediainfo and general info
  • . – 隠しファイルの切り替え
  • ' – ブックマークの表示/移動
  • m – Add bookmark
  • p – Run external script
  • r – Reload
  • q – Quit

詳細や使用方法については、cfilesのGithubリポジトリを参照してください:https://github.com/mananapr/cfiles

Cfilesは、Cで書かれた軽量で高速で最小限のncursesファイルマネージャで、vimのようなキーバインディングを持っています。まだ多くの機能が追加される予定です。cfilesについてのご意見は、以下のフィードバックフォームを通じて共有してください。

Source:
https://www.tecmint.com/cfiles-terminal-file-manager-for-linux/