

CLIFM ist ein Shell-ähnlicher textbasierter Terminal-Dateimanager, der sich in der Befehlszeile befindet.
Obwohl es voll mitgeteilt, leistungsfähig und erweiterbar ist, geht es nicht so sehr um Funktionen, sondern um das Design, wie Sie mit Ihrem Dateisystem interagieren.
Die meisten Terminaldateimanager (wenn nicht alle) werden unter Verwendung der TUI -Designprinzipien erstellt, ähnlich wie der hervorragende Midnight Commander und Ranger . Aber CLIFM wird eher die CLI -Designprinzipien im Sinn: Navigieren Sie nicht durch ein großes Menü von Dateien, geben Sie sie einfach so ein, wie Sie es in Ihrer regulären Shell tun, aber einfacher und schneller!
Aus diesem Grund muss ClIFM nicht besser sein: Es ist einfach anders!
Eine detaillierte Beschreibung finden Sie im Einführungsbereich unseres Wiki.
Neben allgemeinen Dateioperationen wie Kopie, Verschieben, Entfernen usw. bietet CLIFM die folgenden Funktionen:
.hidden -Dateien)pc bzw. occp und mv mit einer schönen Fortschrittsleiste)s *.[ch]<TAB> )=l<TAB> um alle Symlinks in der aktuellen DIRE aufzulisten)@image<TAB> )xdg und Ranger's rifle )pistol und Rangers scope.sh )view )Für eine detaillierte Erläuterung jeder dieser Merkmale folgen Sie den entsprechenden Links oder konsultieren Sie das Wiki.
Wenn Sie unter Linux ausgeführt werden, sind Binärpakete für die meisten wichtigen Verteilungen über das OpenSuse -Build -System erhältlich.
Hinweis : Die Abhängigkeiten sind höchstwahrscheinlich bereits erfüllt, konsultieren Sie jedoch in jedem Fall den Abschnitt Abhängigkeiten.
git clone https://github.com/leo-arch/clifm.git
cd clifm
sudo make installWeitere Informationen/unterstützte Plattformen erhalten Sie über die Installationsseite.
Um CLIFM zu verwenden, müssen Sie nichts Neues lernen : Die üblichen Shell -Befehle funktionieren einfach. Es gibt jedoch viel mehr als nur Shellbefehle ...
✓ Mit dem help hilfsberechtigter Einführung in CLIFM : Einmal in der Eingabeaufforderung in der CLIFM geben Sie help ein oder ? .
✓ Geben Sie cmd<TAB> ein, um die Liste der verfügbaren Befehle und eine kurze Beschreibung zu erhalten.
✓ Geben Sie help <TAB> ein, um die Liste der verfügbaren Hilfe -Themen zu erhalten. Wählen Sie die gewünschte und drücken Sie die Eingabetaste .
✓ Betreten Sie einfach in den Befehlsabschnitt in der Manpage, geben Sie einfach cmd ein oder drücken Sie F2 .
✓ Drücken Sie F1 , um auf die vollständige Manpage und F3 zuzugreifen, um auf die Help-Page der Schlüsselbindungen zuzugreifen.
✓ Um Hilfe bei einem bestimmten Befehl zu erhalten, geben Sie einfach CMD -h ein. Zum Beispiel s -h .
Sie können sich auch einige unserer beiden FAQs und diese grundlegenden Nutzungsunterlagen ansehen, um Ihnen den Einstieg zu erleichtern.
Für eine vollständige Beschreibung konsultieren Sie bitte unser Wiki.
1.18 (Caniche endormi).hidden -Dateien, einschließlich Wildcards.--time-style , TimeStyle (Konfigurationsdatei) oder Time_Style (Umgebungsvariable).-L,--follow-symlinks-long .follow-symlinks-long über den Befehl k und die alt-+ keybinding (bearbeiten Sie Ihre KeyBindings-Datei -via kb edit -und fügen Sie diese Zeile hinzu, um diese neue Schlüsselbindung zu aktivieren: toggle-follow-links-long:M-+ ).--prop-fields .p/pp -Befehl verwendet wird, über entweder --ptime-style PTimeStyle Konfigurationsdatei) oder Ptime_Style (Umgebungsvariable).-a und -l -Optionen zu haben, um versteckte Dateien und lange Ansicht zu deaktivieren (anstatt diese Funktionen zu aktivieren, wie die meisten Dateien, die Listener tun (z. B. ls , exa , eza , lsd )) und 2) verwendeten wir manchmal die Optionen für Großbuchstaben, um es zu aktivieren, und manchmal für deaktivierte Merkmale (was nicht konsistent), wir haben die folgenden Änderungen vorgenommen:-a ermöglicht versteckte Dateien und -A deaktiviert sie-f ermöglicht es Dirs -First und -F deaktiviert es-l ermöglicht Langansicht und-L Folgene symbolische Links in langer Ansicht (kurz für --follow-symlinks-long )-o ermöglicht es autocd und -O deaktiviert es1.17 (Lechuck)ReadAutocmdFiles in der Hauptkonfigurationsdatei auf true eingestellt sind.1.16 (Big Whoop)1.15 (Jolly Rogger)fzf 0.44 oder höher).p / pp -Befehl) (Linux) auf.1.14 (Jawbreaker)--stat und --stat-full -Optionen aus.HistIgnore in der Konfigurationsdatei ausschließen.DirhistIgnore in der Konfigurationsdatei ausschließen.1.13 (Voodoo Root)p / pp -Befehl).p / pp Befehl).fzy seit mehr als einem Jahr inaktiv ist, haben wir es als FNF (einschließlich einiger Funktionen erforderlich, damit es mit CLIFM funktioniert). Aus diesem Grund wurde --fzytab TabCompletionMode --fnftab , fnf fzy .new Befehl.clifmrun -Datei, um die Bildvoranträge erneut zu erhalten.1.12 (Blondebeard)--no-bold .ColorLinksAsTarget in der Konfigurationsdatei molken.TrimNames in der Konfigurationsdatei und --no-trim-names dauerhaft deaktiviert werden.tag -Tag.version 1.11 (Cobb)--no-apparent-size oder Setzen ApparentSize in der Konfigurationsdatei auf false .ColorScheme in der Konfigurationsdatei (oder setzen Sie sie entweder auf einen leeren Wert oder auf default-256 fest), um diese Funktion zu aktivieren.config dump , um die Liste der Einstellungen und deren aktueller Wert auszudrucken (hervorheben diejenigen, die sich von Standardwerten unterscheiden).config wird nun zum Öffnen/Bearbeiten der Hauptkonfigurationsdatei verwendet ( edit können weiterhin verwendet werden, wird jedoch veraltet und kann in einer zukünftigen Version entfernt werden).FzfPreview (Dateivorschau in der Registerkarte Fertigstellung -Nur der FZF -Modus) ist nun standardmäßig aktiviert (deaktivieren Sie über --no-fzfpreview )j )--purge abversion 1.10 (Swordmaster) :dh -Befehl auf die Liste der Verzeichnisverlauf zu. Das dh -Plugin ist, genau wie die bh und fh -Befehle, jetzt veraltet.s: Funktioniert jetzt wie sel -Schlüsselwort, um mit t: (für Tags) und b: (für Lesezeichen) überein. Wenden Sie sich an den Abschnitt "Dateienauswahl".:b -Konstrukt wurde entfernt. b: Jetzt listet ein Lesezeichennamen anstelle von Pfaden auf. b:mybm erweitert sich auf den Weg, auf den das Lesezeichen namens mybm hingewiesen wird. Die Option ExpandBookmarks " (Konfigurationsdatei) ist jetzt veraltet, ebenso wie die Strategie der Lesezeichen Vorschläge (in der Option SuggestionStrategy ). Siehe Abschnitt "Lesezeichen".bm add FILE BM_NAME .rename -Unterbefehl umbenennenoc , ein Dateien -Besitzerherstellercmd<TAB>--sel-file festversion 1.9 (Sharptooth) :pc , ein Editor für Dateiberechtigungencd - funktioniert jetzt genau wie in den meisten Shellsview kann jetzt über Registerkarte Dateien auswählenview über Alt+---fzfpreview-hidden um das versteckte Vorschachfenster zu starten (über Alt-P umschalten).version 1.8 (Otis) :keybindings.clifm : Das Entfernen der Datei und das Neustart reicht aus. Manuell: kb edit und dann open-jump-db:e[18~ durch open-preview:e[18~ .FzfTabOptions Zeile in Ihrer Themendatei (über den Befehl cs edit ) die folgenden Optionen hinzu oder kopieren Sie einfach die Themendatei aus dem Datenverzeichnis (normalerweise /usr/local/share/clifm/colors ): --bind alt-p:toggle-preview,change:top,alt-up:preview-page-up,alt-down:preview-page-down --preview-window=wrap,border-left --color="border:7:dim" :clifmimg -Plugin für Bildvoranschauungenview , um Dateien im Vollbildschirm anzusehenfzfsel -Plugin über die Option -f--vt100 -SchalterCPR - CUP Escape -Sequenzen! Diese wurden durch 100% ersetztes Cursorpositionsberechnung von 100% ersetzt und grundlegende/tragbare Escape-Sequenzen: CUU , CUD , CUF und CUB .version 1.7 (Elaine) :.cfm in .clifm umbenannt (vermeiden Sie Konflikte mit ColdFusion -Dateien)cc -Befehl entfernt, um Konflikte mit /bin/cc zu vermeiden (verwenden Sie stattdessen colors )--std-tab-comp Option umbenannt in --stdtab (zu passt --fzytab und --smenutab -Optionen)version 1.6 (Guybrush) :--no-folders-first und --folders-first Optionen, die in --no-dirs-first bzw --dirs-first umbenannt wurden. Auf die gleiche Weise wurde der Befehl folders-first in dirs-first umbenannt.PromptStyle -Option in Notifications umbenannt ( true und false als Werte)version 1.5 (Nano) :Prompt , WarningPromptStr , DividingLine und FfzTabOptions -Optionen wurden von der Konfigurationsdatei in die Farbscheme -Datei verschoben, um eine zentrale und einzelne Themendatei zu erhalten. Um jedoch die Kompatibilität rückwärts zu halten, wird der alte Standort weiterhin erkannt. Wenn eine dieser Optionen in der Farbscheme -Datei gefunden wird, werden Werte aus der Hauptkonfigurationsdatei überschrieben.wp -Farbcode wird jetzt nur für die Eingabetextfarbe der Warnaufforderung verwendet.version 1.4 (Alma) :Weitere Informationen finden Sie in der ChangeLog -Datei.
CLIFM läuft unter Linux, Termux (Android), FreeBSD, NetBSD, OpenBSD, Dragonfly, MacOS, Solaris/Illumos, Haiku und Cygwin/Mingw, auf X86, ARM, Powerpc und RISC-V-Architekturen.
Dieses Projekt ist lizenziert GPL Version 2 (oder später). Weitere Informationen finden Sie in der Lizenzdatei.
Beiträge sind freundlich willkommen! Weitere Informationen finden Sie in unseren Beitragsrichtlinien.
Besuchen Sie den Abschnitt Diskussionen dieses Repo und teilen Sie uns mit, was Sie denken: Ideen, Kommentare, Beobachtungen und Fragen sind immer nützlich.
Leo Abramovich <[email protected]>.
Besonderer Dank geht an alle, die zu diesem Projekt beigetragen haben.