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.
ncursesw
cp
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
. 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.