Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
navi
An interactive cheatsheet tool for the command-line Mit navi lassen sich Befehle zusammen mit Hinweise in .cheat
Dateien aufschreiben. Diese werden dann mithilfe eines fuzzy finders übersichtlich in einem Menü dargestellt und zur Ausführung gebracht. Damit ist navi das perfekte Tool zum Merken von komplexen one-linern.
Zudem ist navi auch in der Lage externe Spickzettel Projekte wie tldr.sh oder auch cheat.sh abzufragen.
Installation
Nach dem navi installiert wurde, sollte man navi sich als shell widget einrichten, damit ausgeführte Befehle mit in die Shell History mit aufgenommen werden. Und die nachträgliche Abänderung eines Befehls in der CLI möglich wird.
Arch Linux
Installiert das navi Paket. Für die Shell Intregartion (shell widget) siehe Installing the shell widget
Verwendung
Es ist zu empfehlen, wenn navi zum ersten Mal gestartet wird, nicht das Standard Cheat Repo herunterzuladen. Um überflüssige Sammlung von Befehlen in navi zu vermeiden.
- navi wird durch Eingabe von
navi
gestartet (Keine History Unterstützung) - Oder durch
STRG+G
(Wenn navi als Shell widget eingerichtet wurde, Shell History wird Unterstützung). Befehle können auf diese Art noch geändert werden, bevor diese ausgeführt werden.
Anlegen einer neuen Cheat Datei
Cheat Pfad
Das Verzeichnis wodrin neue .cheat
Dateien angelegt werden können, erfährt man durch den Befehl:
❯ navi info cheats-path /home/${USER}/.local/share/navi/cheats
Syntax
Es können in .cheat
Dateien Variablen verwendet werden, dessen Inhalt von einem anderen Befehl befüllt werden kann. Dessen Ausgabe steht dann an den jeweiligen Stellen zur Auswahl im Menü bereit.
Dies ermöglicht es Cheats, mit sinnvollen Vorgabewerte zu belegen.
Für die Syntax einer Cheat Datei siehe cheatsheet_syntax.md
Beispiel Cheats
Siehe hierzu navi_cheat_sammlung
Tipps und Tricks
Befehlszeile als Suchbegriff verwenden
Wenn in der Befehlszeile bereits etwas eingegeben wurde (z.b. den Befehlsname) und dann die Tastenkombination für navi gedrückt wird, (STRG+g
) wird der Teil der Befehlszeile schon als Suchbegriff in navi verwendet. Somit hat man seine Befehlsliste in navi bereits nach diesem Befehl gefiltert. Voraussetzung ist, dass man als Schlagwort in der Cheat Datei den Befehlsnamen mit verwendet hat.
Hier sollte ein Beispiel mit passender Cheat Datei eingefügt werden.