cfiles - En hurtig terminalfilhåndtering med Vim-tastbindinger


cfiles er en let, hurtig og minimal VIM-inspireret terminalfilhåndtering skrevet i C ved hjælp af ncurses-biblioteket. Den kommer med vim-lignende tastebindinger og afhænger af et antal andre Unix/Linux-værktøjer/hjælpeprogrammer.

  1. cp og mv
  2. fzf - til søgning
  3. w3mimgdisplay - til forhåndsvisning af billeder
  4. xdg-open - til åbning af programmer
  5. vim - til omdøbning, bulk-omdøbning og redigering af udklipsholder
  6. mediainfo - til visning af medieinfo og filstørrelser
  7. sed - til fjernelse af et bestemt valg
  8. atool - til arkiveksempler

I denne artikel viser vi, hvordan du installerer og bruger cfiles terminalfilhåndtering i Linux.

Sådan installeres og bruges cfiles i Linux

For at installere cfiles på dine Linux-systemer skal du først installere udviklingsværktøjer som vist.

# 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]

Når du er installeret, kan du nu klone cfiles-kilderne fra sit Github-lager ved hjælp af git-kommandoen som vist.

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

Gå derefter ind i det lokale lager ved hjælp af cd-kommandoen og kør følgende kommando for at kompilere den.

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

Installer derefter den eksekverbare fil ved at kopiere eller flytte den til en mappe, der er i din $ PATH, som følger:

$ echo $PATH
$ cp cf /home/aaronkilik/bin/

Når du har installeret det, skal du starte det som vist.

$ cf

Du kan bruge følgende tastebindinger.

  • h j k l - Navigationstaster
  • G - Gå til slutningen
  • g - Gå til toppen
  • H - Gå til toppen af den aktuelle visning
  • M - Gå til midten af den aktuelle visning
  • L - Gå til bunden af den aktuelle visning
  • f - Søg ved hjælp af fzf
  • F - Søg ved hjælp af fzf i det nuværende bibliotek
  • S - Åbn Shell i det nuværende bibliotek
  • mellemrum - Tilføj/fjern til/fra valglisten
  • fane - Se valgliste
  • e - Rediger valgliste
  • u - Tom valgliste
  • y - Kopier filer fra valglisten
  • v - Flyt filer fra listen over valg
  • a - Omdøb filer i valgliste
  • dd - Flyt filer fra valglisten til papirkurven
  • dD - Fjern valgte filer
  • i - Se mediainfo og generel info
  • . - Skift skjulte filer
  • - Se/Gå til bogmærker
  • m - Tilføj bogmærke
  • p - Kør eksternt script
  • r - Genindlæs
  • q - Afslut

For mere information og anvendelsesmuligheder, se cfiles Github repository: https://github.com/mananapr/cfiles

Cfiles er en let, hurtig og minimal ncurses-filhåndtering skrevet i C med vim-lignende tastebindinger. Det er et igangværende arbejde med mange funktioner, der endnu ikke kommer. Del dine tanker om cfiles med os via feedbackformularen nedenfor.