cfiles adalah pengelola file terminal dengan keybindings seperti vim, ditulis dalam C menggunakan perpustakaan ncurses. Ini bertujuan untuk menyediakan antarmuka seperti ranger sekaligus ringan, cepat dan minimal.

ncurseswcp dan mv untuk menyalin dan memindahkanfzf untuk mencariw3mimgdisplay atau Überzug untuk pratinjau gambarmediainfo untuk melihat info media dan ukuran fileatool untuk pratinjau arsippoppler (khususnya pdftoppm ) untuk pratinjau pdf Pengguna Arch Linux dapat menggunakan paket AUR.
pengguna macOS dapat menggunakan brew atau macports
Untuk mengkompilasi, jalankan
make
lalu lari,
sudo make install
untuk menginstal.
| Kunci | Fungsi |
|---|---|
| hjkl | Tombol navigasi |
| G | Pergi ke akhir |
| G | Pergi ke atas |
| H | Pergi ke atas tampilan saat ini |
| M | Pergi ke tengah tampilan saat ini |
| L | Pergi ke bagian bawah tampilan saat ini |
| pgup | Gulir ke Atas Satu Halaman |
| hal.pgdn | Gulir ke Bawah Satu Halaman |
| F | Cari menggunakan fzf |
| F | Cari menggunakan fzf di direktori ini |
| S | Buka Shell di direktori ini |
| ruang angkasa | Tambah/Hapus ke/dari daftar pilihan |
| tab | Lihat daftar pilihan |
| e | Edit daftar pilihan |
| kamu | Daftar pilihan kosong |
| kamu | Salin file dari daftar pilihan |
| ay | Pindahkan file dari daftar pilihan |
| A | Ganti Nama File dalam daftar pilihan |
| hh | Pindahkan file dari daftar pilihan ke sampah |
| dD | Hapus file yang dipilih |
| Saya | Lihat mediainfo dan info umum |
| SAYA | Lihat pratinjau |
| . | Alihkan file tersembunyi |
| B | Alihkan batas |
| ' | Lihat/Buka bookmark |
| M | Tambahkan penanda |
| E | Sunting penanda |
| P | Jalankan skrip eksternal |
| R | Muat ulang |
| Q | Berhenti |
cfiles menggunakan direktori $XDG_CONFIG_HOME/cfiles untuk menyimpan file clipboard. Ini digunakan agar clipboard dapat dibagi antara beberapa contoh cfiles . Itu sebabnya saya tidak akan menambahkan tab di cfiles karena beberapa instance dapat dibuka dan dikelola oleh terminal multiplexer atau window manager Anda. Perhatikan bahwa ini juga berarti daftar pilihan akan tetap ada meskipun semua instance ditutup.
cfiles juga menggunakan $HOME/.local/share/Trash/files sebagai Direktori Sampah, jadi pastikan direktori ini ada sebelum Anda mencoba menghapus file.
Untuk menyimpan bookmark, cfiles menggunakan file $XDG_CONFIG_HOME/cfiles/bookmarks . Bookmark disimpan dalam bentuk <key>:<path> . Anda dapat mengedit file ini secara langsung atau menekan m di cfiles untuk menambahkan bookmark baru.
cfiles mencari skrip eksternal di direktori $XDG_CONFIG_HOME/cfiles/scripts . Pastikan skrip dapat dieksekusi sebelum memindahkannya ke direktori skrip.
Jika $XDG_CONFIG_HOME tidak disetel, maka $HOME/.config digunakan.
Anda dapat mengatur FILE_OPENER di config.h untuk menentukan program pembuka file Anda. Ini diatur untuk menggunakan xdg-open secara default tetapi Anda dapat mengubahnya menjadi apa pun seperti thunar . pengguna macOS perlu mengaturnya agar open .
Anda dapat menggunakan w3mimgdisplay atau Überzug (tautan) untuk pratinjau gambar. Setiap metode memiliki kelebihan dan kekurangannya masing-masing.
Untuk menggunakan Überzug untuk pratinjau gambar, atur DISPLAYIMG dan CLEARIMG di config.h masing-masing ke jalur skrip displayimg_uberzug dan clearimg_uberzug .
w3mimgdisplay Saya merekomendasikan Überzug karena pratinjaunya berskala baik dengan perubahan ukuran terminal dan tidak hilang saat ruang kerja diubah.
Untuk menggunakan w3mimgdisplay untuk pratinjau gambar, atur DISPLAYIMG dan CLEARIMG di config.h ke masing-masing jalur skrip displayimg dan clearimg .
KEY_RELOAD (defaultnya adalah R )Anda mungkin harus sedikit memodifikasi skripnya, yang dapat Anda baca di sini.
Saya ingin meningkatkan C saya dan mempelajari ncurses, jadi saya memutuskan ini akan menjadi proyek yang ideal.
Selain itu, saya selalu menginginkan alternatif ranger yang lebih cepat namun tetap memiliki UI yang serupa.