cfiles vim のようなキーバインドを備えたターミナル ファイル マネージャーで、ncurses ライブラリを使用して C で書かれています。軽量、高速、最小限でありながら、レンジャーのようなインターフェイスを提供することを目指しています。

ncurseswcpとmvfzfw3mimgdisplayまたはÜberzugmediainfoメディア情報とファイル サイズを表示します。atoolpoppler (特にpdftoppm ) Arch Linux ユーザーは AUR パッケージを使用できます。
macOS ユーザーは brew または macports を使用できます
コンパイルするには、実行します
make
そして走ります、
sudo make install
インストールします。
| 鍵 | 関数 |
|---|---|
| hjkl | ナビゲーションキー |
| G | 最後に進む |
| g | トップへ戻る |
| H | 現在のビューの先頭に移動 |
| M | 現在のビューの中央に移動 |
| L | 現在のビューの一番下に移動します |
| pgup | 1 ページ上にスクロール |
| PGDN | 1 ページ下にスクロール |
| f | fzfを使用して検索する |
| F | 現在のディレクトリで fzf を使用して検索 |
| S | 現在のディレクトリでシェルを開く |
| 空間 | 選択リストへの追加/選択リストからの削除 |
| タブ | 選択リストを表示 |
| e | 選択リストを編集する |
| あなた | 空の選択リスト |
| y | 選択リストからファイルをコピーする |
| v | 選択リストからファイルを移動する |
| ある | 選択リスト内のファイルの名前を変更する |
| DD | ファイルを選択リストからゴミ箱に移動する |
| dD | 選択したファイルを削除する |
| 私 | メディア情報と一般情報を表示する |
| 私 | プレビューを見る |
| 。 | 隠しファイルの切り替え |
| b | 境界線を切り替えます |
| ' | ブックマークの表示/移動 |
| メートル | ブックマークを追加する |
| E | ブックマークを編集する |
| p | 外部スクリプトを実行する |
| r | リロード |
| q | やめる |
cfiles 、 $XDG_CONFIG_HOME/cfilesディレクトリを使用してクリップボード ファイルを保存します。これは、 cfilesの複数のインスタンス間でクリップボードを共有できるようにするために使用されます。複数のインスタンスをオープンエンドにして、ターミナル マルチプレクサやウィンドウ マネージャーで管理できるため、 cfilesにタブを追加しないのはそのためです。これは、すべてのインスタンスが閉じられた場合でも選択リストが保持されることも意味することに注意してください。
cfiles $HOME/.local/share/Trash/filesゴミ箱ディレクトリとしても使用するため、ファイルを削除する前にこのディレクトリが存在することを確認してください。
ブックマークを保存するために、 cfiles $XDG_CONFIG_HOME/cfiles/bookmarksファイルを使用します。ブックマークは<key>:<path>の形式で保存されます。このファイルを直接編集するか、 cfiles内でmを押して新しいブックマークを追加できます。
cfiles $XDG_CONFIG_HOME/cfiles/scriptsディレクトリで外部スクリプトを検索します。スクリプトを script ディレクトリに移動する前に、スクリプトが実行可能であることを確認してください。
$XDG_CONFIG_HOMEが設定されていない場合は、 $HOME/.configが使用されます。
config.hでFILE_OPENER設定して、ファイルを開くプログラムを指定できます。デフォルトではxdg-open使用するように設定されていますが、 thunarなどに変更できます。 macOS ユーザーは、 openように設定する必要があります。
画像プレビューには、 w3mimgdisplayまたはÜberzug (リンク) を使用できます。各方法にはそれぞれ長所と短所があります。
画像プレビューにÜberzug使用するには、 config.hのDISPLAYIMGとCLEARIMGそれぞれ、 displayimg_uberzugとclearimg_uberzugスクリプトのパスに設定します。
w3mimgdisplayと比較した場合のプレビューの向上プレビューは端末サイズの変更に合わせて適切に拡張され、ワークスペースを変更しても消えないため、 Überzugお勧めします。
画像プレビューにw3mimgdisplay使用するには、 config.hのDISPLAYIMGとCLEARIMG 、それぞれdisplayimgとclearimgスクリプトのパスに設定します。
KEY_RELOAD押して UI を再描画する必要がある場合があります (デフォルトはR )。スクリプトを少し変更する必要がある場合があります。それについては、ここを参照してください。
私は C を改善し、ncurses を学びたかったので、これは理想的なプロジェクトだと判断しました。
これとは別に、同様の UI を持ちながら、より高速なレンジャーの代替手段を常に望んでいました。